要获取Oracle表中每个列的非空值数量,可以使用COUNT函数和CASE语句来实现。以下是一个代码示例:
SELECT
COUNT(CASE WHEN column1 IS NOT NULL THEN 1 END) AS column1_count,
COUNT(CASE WHEN column2 IS NOT NULL THEN 1 END) AS column2_count,
COUNT(CASE WHEN column3 IS NOT NULL THEN 1 END) AS column3_count
FROM your_table;
在上面的代码中,你需要将"your_table"替换为你所需查询的表的名称,并将"column1"、"column2"和"column3"替换为你要统计非空值数量的列的名称。
这个查询使用COUNT函数和CASE语句来统计每个列的非空值数量。CASE语句用于判断每个列的值是否为空,如果不为空,则返回1,否则返回NULL。COUNT函数则统计返回的非空值数量。
你可以根据需要添加更多的列到查询中,以统计更多列的非空值数量。
下一篇:表中每行的外键值计数