須要對id_card字段按字符長度進行分組統計並進行計數。html
第一步:統計出id_card字段共存在幾種狀況。oracle
第一種方式:distinct函數
第二種方式:group byspa
第二步:分組計數htm
計數只能經過group by來實現。blog
問題就在於:get
當id_card字段內容爲空(null)時,這個地方計數實際是錯誤的!im
由於count()函數自動將字段id_card的爲null的值去掉了!而實際須要將該字段爲空的行數據也統計在內。統計
使用count(1)解決。數據
說明:
count(1)和count(*),這兩個函數計數的時候,都會將null統計在內,也包括重複記錄;
count(字段名) ,這個函數會自動將該字段值爲null的記錄排除在外,也包括重複記錄。