SQlite源码分析

GROUP BY子句

分组函数,通常用在聚集函数中。group by 子句将查询结果按其一列或者多列的值分组,值相等的为一组。 对查询结果分组的目的是为了细化聚集函数的作用对象。如果未对查询结果分组,聚集函数将作用于整个查询结果。分组后聚集函数将作用于每一个组,即每一组都有一个函数值。
例如:求各个课程号及相应的选课人数。

select cno , count(sno)
from sc
group by cno;