要在MySQL中實現分組查詢數據,可以使用GROUP BY子句來分組查詢結果。以下是一個簡單的示例:
假設我們有一個名為students的表,其中包含學生的ID、姓名和分數。我們想要按照分數對學生進行分組,并計算每個分組的平均分數。
SELECT AVG(score) AS avg_score
FROM students
GROUP BY score;
在這個查詢中,我們使用AVG()函數計算每個分組的平均分數,并使用GROUP BY子句將結果按照分數進行分組。
另外,如果想要根據多個列進行分組,可以在GROUP BY子句中指定多個列名,例如:
SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department, gender;
這樣可以按照部門和性別對員工進行分組,并計算每個分組的平均工資。