DQL-分组查询

  1. 分组查询语法:select   列表名    from  表名  【where分组前条件限定】 group  by  分组字段名   【having分组后条件判断】
  2. 注意;分组之后,查询字段为聚合函数和分组字段,其他字段无意义
  3. where和having的区别
  • 执行的时机不一样:where是在分组之前限定,不满足where条件,则不参与分组,而having是在分组之后对结果进行过滤
  • 可判断的条件不一样:where可以对聚合函数进行判断,而having不可以
  • 执行顺序:where>聚合函数>having
  • 案例:

     

 

 

posted @ 2023-01-28 13:10  为zq  阅读(19)  评论(0)    收藏  举报