數據庫中通過group by找出表中的重復數據


  有時候在做數據割接時會碰到數據插入失敗的情況,大部分都是導出的數據中存在重復導致的。我們可以通過查詢語句帶分組條件來確認是否有重復數據。例如我現在有表 t_wlf_info,其中有個 username字段,我可以通過如下語句看username的重復記錄:

select * from t_wlf_info where username in (select username from t_wlf_info group by username having count(*) > 1);

  也可以通過這條語句只看有多少條重復記錄:

select * from (select username, count(*) count from t_wlf_info group by username) t where t.count > 1;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM