Oracle SQL中 count(*) 和 count(欄位名) 的區別

舉例:比如現在有一張表中存儲了學生提交論文的記錄如下: 我們現在想要統計總的學生數量和已經提交了論文的學生數量,肉眼可以看出來分別是 7 和 5,那SQL應該怎麼寫呢? 區別就在於: count(*) 表示統計所有的記錄; count(st.sbmt_date) 表示只統計這個欄位中的值不爲空的記錄; 具體寫法視需求而定 感謝您的閱讀,如有錯誤或不足之處,敬請批評指正
相關文章
相關標籤/搜索