什么是MySQL查詢分組后的總數(shù)
在MySQL中,可以使用GROUP BY語句對相同的數(shù)據(jù)進行分組,然后使用聚合函數(shù)如SUM、COUNT等統(tǒng)計每個分組中的數(shù)據(jù)總和、數(shù)量等,并返回結果集。
如何使用MySQL查詢分組后的總數(shù)
使用MySQL查詢分組后的總數(shù)需要使用GROUP BY語句和聚合函數(shù),如下所示:
SELECT column_name1, COUNT(column_name2) FROM table_name GROUP BY column_name1;
其中,column_name1為分組的列名,column_name2為需要統(tǒng)計的列名。使用COUNT函數(shù)對column_name2進行計數(shù),可以得到分組后的數(shù)據(jù)總數(shù)。
MySQL查詢分組后的總數(shù)示例
假設有以下學生成績表student_scores:
姓名 | 科目 | 成績 |
---|---|---|
張三 | 數(shù)學 | 90 |
張三 | 語文 | 80 |
李四 | 數(shù)學 | 95 |
李四 | 語文 | 85 |
使用以下SQL語句查詢每個學生的科目總數(shù):
SELECT 姓名, COUNT(科目) FROM student_scores GROUP BY 姓名;
執(zhí)行結果如下:
姓名 | 科目總數(shù) |
---|---|
張三 | 2 |
李四 | 2 |
可以看到,使用GROUP BY語句和COUNT函數(shù)可以對每個學生的科目進行分組,并返回每個分組的科目總數(shù)。