2012-09-23 105 views
5

我返回了以下數據SQL選擇不同的欄

enter image description here

查詢,你可以將圖像的彩色組是關於列類似中看到「A」 我想拿第一齣現這些行關於列「A」並丟棄其餘的。

所以我可以結束這個結果。

enter image description here

任何解決方案?

謝謝:)

更新:

這是原來的查詢結果 enter image description here

+2

什麼用的排序標準生成第一個表? – Vikdor

+0

在此視圖中沒有顯示任何獨特的&排序的列嗎? – pd40

+0

如果可能,以文本格式發佈數據,以便能夠在查詢中使用它。這樣可以爲回答者節省時間,並且通常可以更快,更快地完成任務。 – Yaroslav

回答

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 
+0

完美,非常感謝:) – Kassem