3 回答

TA貢獻1772條經驗 獲得超8個贊
Group By X
Group By X, Y
Table: Subject_Selection Subject Semester Attendee---------------------------------ITB001 1 John ITB001 1 Bob ITB001 1 Mickey ITB001 2 Jenny ITB001 2 James MKB114 1 John MKB114 1 Erica
group by
select Subject, Count(*)from Subject_Selectiongroup by Subject
Subject Count------------------------------ITB001 5MKB114 2
group by
select Subject, Semester, Count(*)from Subject_Selectiongroup by Subject, Semester
Subject Semester Count------------------------------ITB001 1 3ITB001 2 2MKB114 1 2

TA貢獻1966條經驗 獲得超4個贊
GROUP BY
SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;
1)SELECT(用于從數據庫中選擇數據)
2)FROM(子句用于列出表)
3)WHERE(子句用于過濾記錄)
4)GROUP BY(子句可在SELECT語句中用于跨多個記錄收集數據,并將結果分組為一個或多個列)
5)HAN(子句與GROUP BY子句結合使用,以限制返回的行組僅限于條件為真的行)
6)ORDERBY(關鍵字用于對結果集進行排序)
min返回給定列中的最小值。
SUM返回給定列中數值的和。
avg返回給定列的平均值。
Count返回給定列中的值總數。
Count(*)返回表中的行數

TA貢獻1816條經驗 獲得超4個贊
我給你舉幾個例子。如果您有一個這樣使用聚合函數的產品表,下面是兩個場景:從產品中選擇AVG(INstock);這將計算Products表的平均庫存單位?,F在,您要按產品類別計算庫存單位,您必須使用AVG函數和GROUP BY子句,如:從產品組(按類別)中選擇類別ID,AVG(INstock);
添加回答
舉報