首页 > 解决方案 > 使用 xquery 计算部门中的员工人数(相同的 lvl 标签)

问题描述

我有一个这样的xml文件:

<employees>
    <emp_num>
        <department>1</department>
        <salary>1000</salary>
    </emp_mum>
    <emp_num>
        <department>1</department>
        <salary>2000</salary>
    </emp_mum>
</employees>

我想知道按部门平均工资排序的每个部门的员工人数。

我这样做的主要问题是“部门”和“工资”处于同一水平,我不知道在这种情况下如何使用 FLWOR。

标签: xqueryflwor

解决方案


尝试

for $emp in //emp_num
group by $d := $emp/department
order by avg($emp/salary)
return count($emp)

推荐阅读