Использование xquery для подсчета сотрудников в отделе - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть 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 Ответ

0 голосов
/ 29 ноября 2018

Попробуйте

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