读书人

请问分组显示

发布时间: 2012-02-13 17:20:26 作者: rapoo

请教分组显示
数据表格式如下:
---------------------
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)

读书人网 >SQL Server

热点推荐