group by对数据进行分组并且常常与一些聚合函数进行使用,这里不再赘述,想说的一点就是对于类似于下面的形式
假设我table里面有三个字段,分别是cola,colb,colc
select
'2020-03-10',
cola,
count(colb),
colc
from
table group by cola
sql中有个规定就是一般加上group by后,select后面的字段可以是下面是那种情况, 1:常量 2:和group by后面字段名一样的字段,如cola,
3:聚合函数。
虽然上述select后的colc中的数据也可以查出来但是查的结果不全。不建议再select后加上colc,要么就是在group by之后加上colc字段在进行select 。