Oracle中查找重複記錄
一、背景一張person表,有id和name的兩個字段,id是唯一的不允許重複,id相同則認為是重複的記錄。
二、解決
select id from person group by id having count(*) > 1
按照id分組並計數,某個id號那一組的數量超過1條則認為重複。三、總結
回顧group by的方法。有這樣一張student表,id,name,classid三個字段,查找班級人數超過50人但班級號不為3的班級。
select classid from student where classid != '3' group by classid having count(*) > 50
一篇文章講解得更詳細:https://www.cnblogs.com/252e/archive/2012/09/13/2682817.html
最後更新:2017-04-03 22:15:27
上一篇:
紅帽挑戰甲骨文對開源社區的領導權
下一篇:
Amazon 明日將宣布 Amazon Phone 進展
【避坑】初次接項目的血與淚,紮坑了老鐵(二)
《Linux From Scratch》第三部分:構建LFS係統 第六章:安裝基本的係統軟件- 6.4. 進入 Chroot 環境
成為一名月入過萬的Java工程師有多難?
從項目命名看業務架構發展
北京奧組委宣布奧運門票開始麵向全球公眾預售
《深入理解Elasticsearch(原書第2版)》一2.2.1 前綴查詢示例
雲服務器 ECS 鏡像遷移:應用遷雲之鏡像遷移-(3)工具介紹
C++編程規範之24:總是編寫內部#include保護符,絕不要編寫外部#include保護符
風控GPS定位數據價值有多大?
《國家網絡空間安全戰略》開創網信事業新未來