閱讀201 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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:26

  上一篇:go 在VMware7.0安裝Redhat Linux9.0無法上網的解決方法
  下一篇:go VMware資源池分配的誤區