需求 : 兩筆一模一樣的資料需只留下一筆
解決方式如下:
幫B Table編號一下就能解決
with temp as(
SELECT *, ROW_NUMBER() over(order by 欄位名稱) as rnk
FROM B
)
Select * from temp
where rnk IN
(SELECT Max(rnk) FROM temp GROUP BY 產品名稱)
刪除則是將上面Select語法改成Delete即可
DELETE temp
where rnk NOT IN
(Select Max(rnk)
From temp Group By 欄位名稱)
參考
http://www.dotblogs.com.tw/lastsecret/archive/2010/07/13/16532.aspx
參考
http://www.dotblogs.com.tw/lastsecret/archive/2010/07/13/16532.aspx
沒有留言:
張貼留言