我有这样的结果集:
Name | Department | id
Bill | Admin | 1
Tim | Admin | 3
John | Services | 9
Dave | Admin | 2
Martin | Services | 5
我想获得整个结果集,但按部门对结果进行分组。在我的代码中,我想分别迭代每个部门,并对每个部门执行不同的渲染。
在mysql中是否可以唯一地标识结果集的每个组?
答案 0 :(得分:0)
如果我理解你:
SELECT Departament,GROUP_CONCAT(Name SEPARATOR '-') as Names
FROM table GROUP BY Departament
答案 1 :(得分:0)
如果我做得对:
select * from T order by Department
如果您需要部门列表:
select distinct Department from T