我想显示表中每列中存在的空值的数量。
像这样的东西..
我有一个名为customer
的表格,customer
中的字段为cust_id,cust_name, cust_add,cust_gender,cust_phone
等
我想要这样的输出
Column name Number of null values
cust_id 0
cust_name 2
cust_add 5
cust_gender 3
cust_phone 5
。 。
我正在使用oracle。
答案 0 :(得分:2)
这很简单 -
SELECT column_name, num_nulls
FROM all_tab_columns
WHERE table_name = 'CUSTOMER'; -- Or whatever is your table name.
详细了解Oracle Docs。
答案 1 :(得分:1)
请尝试将数据显示为列:
select
sum(case when cust_id is null then 1 else 0 end) cust_id,
sum(case when cust_name is null then 1 else 0 end) cust_name,
sum(case when cust_add is null then 1 else 0 end) cust_add,
.....
FROM
customer