sql group 分组的时候获取该组的所有id
来源:互联网 发布:学生就业压力大数据 编辑:程序博客网 时间:2024/06/10 05:12
sql使用group by 进行分组的时候查找该组的id只会返回一个,只需使用group_concat(id)即可以获得该组的所有id。
创建表;
CREATE TABLE `tb_dept2` (
`id` int(11) NOT NULL,
`name` varchar(22) DEFAULT NULL,
`location` varchar(50) DEFAULT NULL,
`enum` enum('first','second') DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
插入数据;
+----+--------+----------+-------+
| id | name | location | enum |
+----+--------+----------+-------+
| 1 | 21 | 12 | NULL |
| 2 | 2312 | 32 | first |
| 24 | 2641 | 12 | NULL |
| 25 | 23412 | 32 | first |
| 26 | g34fd | we3 | NULL |
| 39 | g34edd | we3 | |
+----+--------+----------+-------+
未使用:select id from tb_dept2 group by location;
+----+
| id |
+----+
| 1 |
| 2 |
| 26 |
+----+
使用:select id,group_concat(id) as ids from tb_dept2 group by location
-> ;
+----+-------+
| id | ids |
+----+-------+
| 1 | 1,24 |
| 2 | 2,25 |
| 26 | 26,39 |
+----+-------+
- sql group 分组的时候获取该组的所有id
- SQL查找按字段分组且组中最小的所有该表的所有属性
- sql count某个group by出来的分组后,能按条件取出该分组的某个值
- JAVA模仿SQL的group by分组
- List模仿SQL的group by分组
- SQL Group By分组的使用
- 无法使用distinct的时候想想分组group by
- 获取所有下级的id
- sql获取分组后的第二条数据 group by limit
- 虚拟机VMware 打开的时候提示:该虚拟机似乎正在使用中。清获取所有权限...
- Windows 下 根据进程名获取进程ID 以及该进程下所有窗口的句柄
- MongoDB的group分组
- 获取所有分组中某列最大的行
- SQL分组返回表的所有列
- sql的分组统计与group by 日期的处理
- MongoDB group by max 分组查询组内最大的数据,并获取相应的数据
- SQL语句:用count求group by分组的个数
- SQL 统计分组 Group By和Compute By的整理
- 微信公众号开发--微信JS-SDK扫一扫功能
- 教室预约系统,求大神帮忙!!
- APN的相关修改
- [转载]jquery ui(二)draggable,droppable 学习总结
- Linux芯片级移植与底层驱动(基于3.7.4内核)
- sql group 分组的时候获取该组的所有id
- Android--Dialog详细讲解
- 由浅入深说Beyond Compare
- 自带刷新的SwipeRefreshLayout控件
- Android:Layout_weight的深刻理解
- CF--Dima and Salad
- Codeforces 659C Tanya and Toys 【水题】
- live555学习笔记
- Python之类