我正在尝试将以下 MySQL Query 等同于 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()。我从哪说起呢?任何帮助表示赞赏,谢谢。