3 回答

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

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