在數據庫查詢中,經常要用到統計某個字段有重複的數據,並顯示重複記錄的個數,參考sql如下:
在表 SYS_ORG_USER 中 org_id 代表機構編號 由於 機構編號對職員是 多對一的關係 所以 機構編號 是可以重複的
要求,查詢出所有機構編號有重複的記錄,並顯示重複的次數並降序 參考 SQL如下:
select org_id,count(org_id) countnumber from SYS_ORG_USER group by org_id having(count(org_id)>1)
order by countnumber desc;
運行一下
結果如圖所示:查詢該表中所有字段org_id有重複的數據,並按重複次數進行降序排列。