HXQ-0.8.3: data/q3.xq
<result>{
let $a := distinct-values(doc("data/cs.xml")//gradstudent)
for $s in $a
return <st>{
doc("data/cs.xml")//gradstudent[.//lastname = $s//lastname]//name,
count(.//*)
}</st>
}</result>
<result>{
let $a := distinct-values(doc("data/cs.xml")//gradstudent)
for $s in $a
return <st>{
doc("data/cs.xml")//gradstudent[.//lastname = $s//lastname]//name,
count(.//*)
}</st>
}</result>