在sql中分組我們都會使用GROUP BY,對於單個的很簡單我們直接在GROUP BY XXX 就可以了,但是多個字段時我們要如何操作呢,下面我來給各位分享一下相關技巧。
mysql語句中group by 很容易理解 是分組查詢。
比如 select sum(score) from user group by name 意思是查詢每個人的分數總和
但是, select sum(score) from user group by item, sex 呢?
下面是測試結果。
測試數據如下:
查詢結果如下:
根據結果分析
group by 多個字段的含義是,分別以每個字段的不同組合分組
本例 item=數學 sex=1 和 item=數學 sex=2 就會分到不同組中,以此達到計算和目的