有如下表结构:
字段 A, B, C
值为 a1, b1, c1
a2, b2, c2
a2, b3, c3
a3, b4, c4
a3, b5, c5
想要得到的结果集以A字段为分组条件,并取出每一个分组中的第一条记录,如下:
A, B, C
值为 a1, b1, c1 --a1分组的第一条记录。
a2, b2, c2 --a2分组的第一条记录。
a3, b4, c4 --a3分组的第一条记录。
select * from 表 tem where c=(select top 1 c from 表 where a=tem.a)