Re: [SQL ] 刪除重覆的資料

看板Database作者 (CavalryTseng)時間16年前 (2009/11/28 22:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《icefanatic (下雨天...)》之銘言: : 請問各位高手~ : 我用access : table有 sale 和 overlap : 兩個table的欄位皆有c_id,product,s_date : 我想刪除sale和overlap裡有重覆的資料 : 我下的query: : SELECT sale.c_id,sale.product,sale.s_date : FROM sale,overlap : WHERE sale.c_id <> overlap.c_id AND sale.product <> overlap.product : AND sale.s_date <> overlap.s_date : GROUP BY sale.c_id,sale.product,sale.s_date; : 出來的data和sale完全一樣= = : 根本沒刪除到overlap記錄的資料... : 請問是哪裡出錯了? : 懇請大家指教~ : 謝謝~ USE MS SQL SERVER 2005 OR 2008 我想到的是用 UNION --以下為 Sql Query SELECT c_id, product, s_date FROM sale UNION SELECT c_id, product, s_date FROM overlap /*UNION 使用限制是兩個 SQL 語句所產生的欄位需要是同樣的資料種類。 簡單的說就是 column 資料型態要一樣, cloumn 數也要相同 希望有幫到你的忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.194.33 ※ 編輯: CavalryTseng 來自: 122.116.75.95 (01/26 18:05)
文章代碼(AID): #1B4JHsW7 (Database)
文章代碼(AID): #1B4JHsW7 (Database)