預言計數空
回答
不知道大熊貓是,但良好的老CASE
應該做(和它的作品在所有主要的數據庫引擎):
SELECT COUNT(CASE WHEN column_name IS NULL THEN 1 END) ...
您可以使用:
SELECT COUNT(*) - COUNT(column_name)
FROM table_name
COUNT(*)
(或等價地, COUNT(1)
)將對行進行計數,而不管是否有任何列具有NULL
值,並且COUNT(column_name)
將計算非NULL
值(如果存在,可以使用該列上的索引)。
當然。但是你手動需要指定所有列?有沒有一種解決方案可以自動執行? –
@GeorgHeiler如果你沒有指定列,數據庫如何知道你想要計算哪些列的NULL值? SQL中沒有任何方法可以爲所有列重複相同的操作(除非您要在數據字典上使用動態SQL和查詢,但效率會降低)。 – MT0
有沒有辦法簡單地使用表中的所有列?也許通過PLSQL? –
- 1. 預言:有沒有空值
- 2. 匹配預計的空行
- 3. Java表達式語言錯誤「;」預計
- 4. Restkit:預計';'頂級宣言之後
- 5. 序言 - 域錯誤:'acyclic_term'預計
- 6. 計劃 - 預計非空列表
- 7. 與光標參數預言
- 8. 序言,計數器
- 9. 斷言失敗:`AdapterError`預計json-api格式錯誤數組
- 10. 預言:MI
- 11. 事先預言
- 12. PHP Mysqli_real_escape_string在函數中預計參數爲1.空給定
- 13. 空間縮進預計 - 共同體
- 14. 第一:預計非空列表
- 15. RestKit 0.20 - 預計內容類型(空)
- 16. 錯誤:預計','或';' 「命名空間」
- 17. 計數在序言名單
- 18. 表計數空
- 19. 使用dbms_stats.gather_schema_stats [預言]
- 20. PHP預言之謎
- 21. mysql_close()預計參數1是資源,空給出
- 22. mysqli_num_rows()預計參數1被mysqli_result,空給出
- 23. spl_object_hash()預計參數1是對象,空給出
- 24. array_key_exists()預計參數2爲陣列,空給出
- 25. 警告:mysql_fetch_assoc()預計參數1是資源,鑑於空
- 26. 警告:mysql_fetch_array()預計參數1是資源,空給出。
- 27. stream_set_blocking()預計參數1是資源,鑑於空
- 28. 使用估計的狀態空間參數預測
- 29. array_push()預計參數1是陣列,空給出
- 30. 問:錯誤mysqli_query()預計參數1是mysqli的,空給出
...繼續像'from table_name'一樣基本上 –
當然。但是你手動需要指定所有列?有沒有一種解決方案可以自動執行? –
這是另一個問題。您需要查看動態SQL。 –