Re: [SQL ] 刪除重覆的資料
※ 引述《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)
討論串 (同標題文章)