我有一個3列的表。它在第2列和第3列有重複。我需要選擇pnly重複行(包含所有3列)。怎麼做?請幫助我。只選擇基於幾列的重複記錄
var1 var2 var3
a a a
b a a
c a a
d b b
e c c
以上是表結構。它有3個columsn var1,var2,var3。僅基於var2和var3列,我們必須假定它是重複記錄。我們不應該在發現重複時考慮var1。對不起,對齊。
我已經使用下面的查詢來獲取所有的行有/沒有重複,但與排名,以確定重複記錄。但我無法獲得只有重複的記錄。
select var1,var2,var3,ROW_NUMBER() over(PARTITION BY var2,var3 order by var2,var3) as rnk from vart
除了這個,我怎麼能得到最大等級記錄amoung重複的條目? 謝謝。
這工作。謝謝Mikael – 2012-03-10 10:34:45