group by 子句将查询结果按某一列或多列的值分组,值相等的为一组:
例:查询被卖出次数最多的前三种商品的商品编号和卖出的次数。
SELECT TOP 3 GoodsID, COUNT(*) FROM Table_SaleBillDetail
GROUP BY GoodsID
OREDER BY COUNT(*) DESC
例:查询学号及对应的课程数量,以课程号进行分组,每组返回一个该组的课程数量
SELECT cno,COUNT(sno)
from sc
GROUP BY cno;
cno为课程号,sno为学号,sc表为选课表