“group by”根据“by”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。
group by 是分组查询, 一般 group by 是和 聚合函数配合使用。
使用group by 按 item.itemnum 这个字段分组,那其他字段内容不同,变成一对多又改如何显示?
例如:
查询出的结果:
右边3条如何变成一条,所以需要用到聚合函数,比如
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by之后。