为了测试group by语句,我们首先创建一个表:

然后向表内添加数据:

然后我们查看一下表的内容

接着我们分别按照性别和年龄对这个表进行分组;

我们可以看到表内的数据没有原表的多了,原因就是分组有去重的功能,他会把一个字段内相同的内容给合并成一个

group by 操作:

group by 字段名;           将查询结果按照1个或多个字段进行分组,字段值相同的为一组

group by 可用于单个字段分组 ,也可用于多个字段分组

select gender,group_concat(name) from student group by gender;

group_concat(字段名)  可以作为一个输出字段来使用,表示分组之后,根据分组结果,使用group_concat()来防止每一组的某字段的值得集合

select gender,count(*) from students group by gender having count(*) > 2;

group by 可以加where条件,where条件必须加以group by 前面

having 条件表达式:用来分组查询后指定一些条件来输出查询结果

having作用和where一样,但having只能用于group by

最新文章

  1. maven简单配置
  2. 完善SQL农历转换函数
  3. eq相等 ne、neq不相等, gt大于, lt小于 gte、ge大于等于 lte、le 小于等于 not非 mod求模 等
  4. CSS基础(03)
  5. ramdisk作为根文件系统的配置
  6. iOS语言国际化
  7. ORM之PetaPoco入门(一)--Petapoco简介
  8. Tunnel Warfare
  9. 剑指offer---3
  10. C# 导出word文档及批量导出word文档(1)
  11. iOS-BLE蓝牙开发
  12. Java过滤掉字符串中的html标签、style标签、script标签
  13. python如何直接控制鼠标键盘
  14. day05 Python中的set集合
  15. centos linux7的一些操作
  16. VS2013编译Qt5.2.1 32位静态库debug-and-release版及结果分享
  17. JS中,如何判断一个被转换的数是否是NaN
  18. python imaplib无痕取信的主要
  19. Task Parallelism
  20. (转)AIX下镜像制作与取消,更换硬盘问题

热门文章

  1. APIO2017 游记
  2. 【LeetCode】019. Remove Nth Node From End of List
  3. JUnit手记
  4. Java的native关键字
  5. 一个能获取如果hash或search是中文的内容小例子
  6. makefile基本语法
  7. SharePoint 无法“使用资源管理器打开”
  8. JQuery 1.6之后,获取属性推荐用prop
  9. [转] Hibernate不能自动建表解决办法(hibernate.hbm2ddl.auto) (tables doesn't exist)
  10. Linux 启动顺序