我有一个返回以下数据的查询
正如您在图像中看到的那样,关于“A”列的彩色组是相似的 我想在列“A”中首次出现这些行并丢弃其余行。
所以我最终可以得到这个结果。
任何解决方案?
谢谢:)
更新
这是原始查询结果
答案 0 :(得分:6)
我会这样做:
WITH T(A, B, C, D, RowNum) AS
(
SELECT A, B, C, D, ROW_NUMBER() OVER (PARTITION BY A ORDER BY A)
FROM MyTable
)
SELECT * FROM T
WHERE
RowNum = 1