当前位置: 代码迷 >> Sql Server >> 请问分组显示
  详细解决方案

请问分组显示

热度:82   发布时间:2016-04-27 15:54:11.0
请教分组显示
数据表格式如下:
---------------------
id    name    sortid
1    aaaaaaa    1
2    bbbbbbb    1
3    ccccccc    2
4    ddddddd    2
5    eeeeeee    3
-----------------------------
想输入下面结果
---------------------
id    name    sortid
1    aaaaaaa    1
3    ccccccc    2
5    eeeeeee    3
-----------------------------
就是按sortid分组。然后将每组的第一项显示出来。

谢谢!!



------解决方案--------------------
id    name    sortid
1    aaaaaaa    1
2    bbbbbbb    1
3    ccccccc    2
4    ddddddd    2
5    eeeeeee    3
-----------------------------
想输入下面结果
---------------------
id    name    sortid
1    aaaaaaa    1
3    ccccccc    2
5    eeeeeee    3
-----------------------------
select * from tab where id in(select min(id) from tab group by name)
  相关解决方案