預言計數空
回答
不知道大熊貓是,但良好的老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. 序言 - 域錯誤:'acyclic_term'預計
- 3. Java表達式語言錯誤「;」預計
- 4. 計劃 - 預計非空列表
- 5. 與光標參數預言
- 6. 序言,計數器
- 7. 預言:MI
- 8. 空間縮進預計 - 共同體
- 9. 第一:預計非空列表
- 10. 錯誤:預計','或';' 「命名空間」
- 11. 計數在序言名單
- 12. 使用dbms_stats.gather_schema_stats [預言]
- 13. PHP預言之謎
- 14. 警告:mysql_fetch_array()預計參數1是資源,空給出。
- 15. mysql_close()預計參數1是資源,空給出
- 16. 警告:mysql_fetch_assoc()預計參數1是資源,鑑於空
- 17. array_push()預計參數1是陣列,空給出
- 18. stream_set_blocking()預計參數1是資源,鑑於空
- 19. mysqli_query()預計參數1是mysqli的,空給出:(
- 20. 使用估計的狀態空間參數預測
- 21. 雙mysqli_query()預計參數1是mysqli的,空給予警告
- 22. 計數預處理宏
- 23. 太少參數。預計1
- 24. 數學計算預訂期
- 25. AssertionError:預計{}是函數
- 26. SQL:創建預告計數
- 27. mysqli_num_rows()預計參數1是
- 28. mysql_fetch_array()預計參數1
- 29. Javascript錯誤:函數預計
- 30. 預計
...繼續像'from table_name'一樣基本上 –
當然。但是你手動需要指定所有列?有沒有一種解決方案可以自動執行? –
這是另一個問題。您需要查看動態SQL。 –