我正在使用大約30,000條記錄的MySQL數據庫,並試圖想出一個篩選出某些類型的重複記錄的查詢。SQL - 篩選出某些類型的重複項
有兩個相關的列 - email
和flag
。我需要獲取所有沒有重複的記錄email
。對於有重複email
的記錄,只有對於所有這些重複記錄,我纔會排除它們,flag
設置爲'no'。如果對於其中一行,flag
是'是',那麼我需要返回所有這些記錄。
到目前爲止,我有這個:http://sqlfiddle.com/#!2/ac20d/6 它目前返回行3,4,5,6,7,11,12。我需要它返回3,4,5,6,7,8,9,11,12。
任何幫助將不勝感激!
謝謝!
將返回電子郵件中的任何時候至少有一個記錄具有標誌=「是」? –