我想唯一的名稱列表,以及一個行數列,以便它看起來像這樣:獨特和ROW_NUMBER不共同努力
1 wilford building
2 oxford center
3 williams place
我需要的不同之處在那裏,讓我只獲得一次建築名稱。
SELECT R.RowNum,
R.COLUMN_NAME
FROM
(
SELECT ROW_NUMBER() OVER (PARTITION BY buildingName
ORDER BY buildingName) AS RowNum,
DISTINCT buildingName AS COLUMN_NAME
FROM cityStatus
) AS R
但是,事實並非如此。
是否可以使用DISTINCT
和ROW_NUMBER()
?
描述什麼是 「不工作」 的意思。錯誤?不正確的結果? – JohnFx
可能的重複http://stackoverflow.com/questions/18121130/sql-query-distinct-with-row-number http://stackoverflow.com/questions/2293987/t-sql-select-distinct-row-number-過度訂購問題 –