GROUP BY 使用方法
ide
想用SELECT 篩選出來的字段 必需是在group by 後面 或者包含在聚合函數中
函數
例:錯誤:select a,b,c,d,sum(e) form xxxx表 要想不報錯 a,b,c,d需在group by 後面或者像e同樣在聚合函數中:url
正確:select a,b,c,d,sum(e) form xxxx group by a,b,c,d 這樣就OK。由於,abcd在group後面 記住:select後面的 a,b,c,d 必需在groupby後面也有分組。除非前面的是聚合函數。
spa
注:形成不要在group by 後面根 聚合函數如:sum() count()等。code
select 類別, 摘要, sum(數量) AS 數量之和 from A group by 類別, 摘要
常見的聚合函數有
orm
函數 | 做用 | 支持性 |
---|---|---|
sum(列名) | 求和 | |
max(列名) | 最大值 | |
min(列名) | 最小值 | |
avg(列名) | 平均值 | |
first(列名) | 第一條記錄 | 僅Access支持 |
last(列名) | 最後一條記錄 | 僅Access支持 |
count(列名) | 統計記錄數 | 注意和count(*)的區別 |