如果Marge具有相同的元素,则从一个表中进行分组

时间:2014-04-06 21:07:13

标签: mysql sql

如果他们有相同的元素,我正在努力制作群组:

Group     Element
1         e1
1         e2
2         e1
2         e3
3         e4
3         e5
4         e5
4         e6
5         e7

预期输出为:

Group     Element
1         e1
1         e2
1         e3
3         e4
3         e5
3         e6
5         e7

第1组和第2组由相同的元素e1合并。第3组和第4组由e5合并。

1 个答案:

答案 0 :(得分:1)

Select 
    min(`group`),
  `element`
from 
  `Table1`
group by `element`
order by `element`,`group`

SQL fiddle