Group By 有幾個規律:
Group by的語法:"Group by <字段>“意為按照字段進行分類匯總。這里需要注意四點:
(1)按照你的分類要求Group by 后字段里沒有重復的記錄出現;
(2)如果Group by 后需要跟上條件進行判斷,則:“Group by <字段> having <條件>”;
(3)Group by 后面的再判斷條件不能用"where”;
(4)Group by <字段> 在分組條件不指定的情況下,是默認取每一類的第一條記錄作為輸出結果。
1、查詢每門課程得分小於90分的學生數
SELECT c_id, count(*) from scoresss where score<90 GROUP BY c_id;
先進行score的篩選,然后再計算總數