我在我的項目中創建了一個總計詳細信息,但我在查詢中遇到了有關「COUNT」的問題。它也計算null。我想要的是,只計算除此之外的值的列,查詢不會計入空列。SQL COUNT(Column)還計算出空值是錯誤的
這裏是我的代碼
SELECT COUNT(columnName) as TotalColumnValue FROM tblName
| columnName|
| value|
| |
| value|
| value|
所以結果數是3,而不是4,因爲該值爲null。
預先感謝您。
COUNT將不會計入NULL值,它可能在您的數據中爲空字符串 –
我同意Abdul。請檢查https://msdn.microsoft.com/en-us/library/ms175997.aspx SQL Server Count()函數不會計數NULL值,除非您將它用作COUNT(*)在您的情況下,可能您的空字符串值這與NULL不同。如果你執行一個SELECT語句,你會看到SSMS中的值爲NULL,而不是'' – Eralper