Re: [SQL ] SOL,相同資料查詢(條件和函數)

看板Database作者 (寫不出來啊)時間13年前 (2011/07/26 16:39), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/3 (看更多)
我的習慣寫法 SELECT 編號,資料 FROM Table WHERE 編號 IN ( SELECT 編號 FROM ( SELECT 編號,COUNT(*) C FROM Table GROUP BY 編號) WHERE C>1) ※ 引述《kidnaper (弗卡夏)》之銘言: : 大家好~我想請問一下,若我有資料表 : Table : 編號 資料 : 1 A : 1 B : 1 A : 2 A : 2 B : 2 C : 3 A : 3 B : . : . : 若是同一個編號內有相同的資料要同時把編號跟資料找出來!! : 我用的語法是 : SELECT 編號,資料 FROM Table WHERE 資料=資料 GROUP BY 編號 : 我的目的只是要檢查我整理的資料是否有重複得! : DISTINCT也可以刪除重複,但我想請問上述的語法哪邊有問題!! : 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.68.16.52

07/27 11:48, , 1F
這是一個子查詢的用法?!ok~我會試試看!!謝謝
07/27 11:48, 1F

07/27 21:23, , 2F
這個語法一看就有問題吧..聚合函數要用having過濾條件..
07/27 21:23, 2F

07/28 00:03, , 3F
應該沒有錯吧,只是他用了3層sub-query,第2層才判斷重複
07/28 00:03, 3F
文章代碼(AID): #1EBdrPpJ (Database)
文章代碼(AID): #1EBdrPpJ (Database)