Использование 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 в этой ситуации.

1 ответ

Решение

Пытаться

for $emp in //emp_num
group by $d := $emp/department
order by avg($emp/salary)
return count($emp)
Другие вопросы по тегам