分组和行计数
group by从句根据所给的列名返回分组的查询结果,可用于查询具有相同值的列
基本语法:
group by col_name,….
单独使用group by没有任何意义,它的真正作用在于与各种组合函数配合,用于行计数
看下面实例:
select name,count(*) from test01_01 group by name;//按name分组,并且统计数量
如果你除了计数还返回一个列的值,那么必须使用group by语句,否则无法计算记录,产生错误。
从选用test01数据库,表test01_01中按照地址分组,显示结果分别为name,address,数量