[SQL ] 刪除重複資料的問題

作者: tomnj (tomnj)   2017-03-09 23:54:18
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱: SQL 2007
資料庫版本:
內容/問題描述:
as tittle,
目前有一筆資料如下:
ID date attribute1 attribute2
A 2007-1-1 AA BB
A 2007-1-2 CC DD
A 2007-1-2 CC(1) DD
A 2007-1-3 EE FF
此資料是來自健保局的,所以一開始建檔應該是把CC和CC(1)當不同的東西
才會有date 重複的問題,在我要left outer join的時候
因為date 2007-1-2重複了,合併資料後會顯示
ID date attribute1 attribute2 attribute3
A 2007-1-2 CC DD CD
A 2007-1-2 CC(1) DD CD
A 2007-1-2 CC DD CD
A 2007-1-2 CC(1) DD CD
A 2007-1-3 EE FF CD
這樣重複合併了一次,有沒有辦法在A這個ID的情況下,把date重複值刪除掉
我不能直接distinct date,因為有其他B、C、D的ID 會有相同的date
這樣distinct date 會有問題。
以上 ... 希望各位大大看得懂
作者: LPH66 (-6.2598534e+18f)   2017-03-10 00:20:00
你重新考慮一下你要拿什麼東西 join會有重覆資料就是你 join 的條件不夠精確到排除重覆

Links booklink

Contact Us: admin [ a t ] ucptt.com