今天在写sql的时候用到了group by和order by,sql报错了,然后看了一下sql原来order by在group by前使用了,主要是sql执行顺序的原因:
注意点:
- group by 使用having过滤条件
- 在sql语句中添加having子句的原因,是因为where关键字无法与聚合函数一起使用
- where条件用于过滤行数,having条件用于过滤分组数量
今天在写sql的时候用到了group by和order by,sql报错了,然后看了一下sql原来order by在group by前使用了,主要是sql执行顺序的原因:
注意点: