次のMySQLクエリと同等のものをXQueryに取得しようとしています
SELECT S.Classification, COUNT(S.Classification) AS "No. Students", AVG(S.GPA) AS "AVG
Class. GPA"
FROM Student S
GROUP BY S.Classification
ORDER BY S.Classification ASC;
この出力: http://i.stack.imgur.com/Iu0d4.png
私のデータベースは次のようになります。
CREATE TABLE 'Student' (
'StudentID' CHAR(9) NOT NULL,
'Classification' CHAR(10) NULL DEFAULT NULL,
'GPA` DOUBLE NULL DEFAULT NULL,
'MentorID' CHAR(9) NULL DEFAULT NULL,
'CreditHours' INT(11) NULL DEFAULT NULL,
PRIMARY KEY ('StudentID')
)
XML では次のようになります。
<Document>
<Table>
<StudentID>118784412</StudentID>
<Classification>Sophomore</Classification>
<GPA>3.19</GPA>
<MentorID>201586985</MentorID>
<CreditHours>39</CreditHours>
</Table>
</Document>
xquery で count() と avg() を使用する方法がわかりません。どこから始めればよいですか?どんな助けでも大歓迎です、ありがとう。