本帖最后由 kendyhj8987 于 2012-11-14 20:39:04 编辑 请能人帮写个SQL语句来:(表数据如下)
ColA ColB ColC
a 1 11
b 2 22
b 3 33
a 4 44
c 5 55
写条语句,假如ColA列有相同的只取一条记录,取最上面的一条
希望执行语句后的结果应该是:
a 1 11
b 2 22
c 5 55
------最佳解决方案--------------------
复制错了
WITH tb ( ColA, ColB, ColC )
AS ( SELECT 'a' ,
1 ,
11
UNION ALL
SELECT 'b' ,
2 ,
22
UNION ALL
SELECT 'b' ,
3 ,
33
UNION ALL
SELECT 'a' ,
4 ,
44
UNION ALL
SELECT 'c' ,
5 ,
55
)
SELECT *