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

看板Database (資料庫)作者 (tomnj)時間7年前 (2017/03/09 23:54), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
(針對 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 會有問題。 以上 ... 希望各位大大看得懂 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.201.19 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1489074861.A.335.html

03/10 00:20, , 1F
你重新考慮一下你要拿什麼東西 join
03/10 00:20, 1F

03/10 00:20, , 2F
會有重覆資料就是你 join 的條件不夠精確到排除重覆
03/10 00:20, 2F
文章代碼(AID): #1OmNgjCr (Database)
文章代碼(AID): #1OmNgjCr (Database)