【SQL】資料表中重複的資料

/*列出重複出現一次以上的資料*/
SELECT 欄位名稱,COUNT(*) FROM Table_Name GROUP BY 欄位名稱 HAVING COUNT(*) > 1

COUNT(*) /*重複出現的次數*/

Ex1:找出客戶資料表中有哪些客戶名稱重複
SELECT Company,COUNT(*) as counts FROM [Customer] GROUP BY [Company] HAVING COUNT(*) > 1

Ex2:客戶aim是否在客戶資料表中重複
SELECT Company,COUNT(*) as counts FROM [Customer] GROUP BY [Company] HAVING COUNT(*) > 1 and [Company] ='aim'

留言

這個網誌中的熱門文章

【ASP】日期轉換(西元<-->民國)

【SQL】符號切割字串變成多欄

【SQL】新增流水號序號之欄位IDENTITY函式用法