首页 > 数据库技术 > 详细

mysql-group by分组用法

时间:2021-06-26 11:49:22      阅读:19      评论:0      收藏:0      [点我收藏+]

mysql-group by分组用法

sql执行顺序

select 查询列表         -- 7
from 表                -- 1
join 表2               -- 2
on 连接条件             -- 3
where 筛选条件          -- 4
group by 分组字段       -- 5
having 分组后的筛选     -- 6
order by 排序的字段     -- 8
limit offset, size;    -- 9


SELECT * FROM user_t

技术分享图片

  • group by + group_concat()

    select sex, group_concat(username) from user_t group by sex;
    

    技术分享图片

  • group by可用于多个字段分组:多个字段完全一致为一组

    select sex, address, group_concat(username), group_concat(address) from user_t group by sex, address;
    

    技术分享图片

  • group by + 聚合函数

    select sex,group_concat(age), SUM(age), COUNT(*), avg(age) from user_t group by sex;
    

    技术分享图片

  • group by + having:用来过滤分组结果

    select age, group_concat(username),count(*) from user_t group by age HAVING count(*)=3;
    

    技术分享图片

mysql-group by分组用法

原文:https://www.cnblogs.com/wang-py/p/14932871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!