当前位置: 代码迷 >> 综合 >> sql group by 注意事项
  详细解决方案

sql group by 注意事项

热度:8   发布时间:2023-12-14 06:51:27.0

group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素:
   (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.
   (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having

这是SQL语法的规定,用了group by,则select之后的字段除聚合函数外都必须出现在group by中,你可以少于group by中的字段,但不能包含group by中没有的字段 ,

如果select 的字段多于group by的字段可能会正常运行,但取值会混乱,可以理解为多组值,只取了其中第一条

只要是每个xxx 就是对xxx分组 group by xxxx

  相关解决方案