我正在寻找一个简单的函数来获取包含 NULL 值的数据集(任何表)的数量。涉及多少列并不重要。
例如:
CREATE TABLE tab1 (
id INTEGER PRIMARY KEY,
dat1 VARCHAR,
dat2 VARCHAR);
INSERT INTO tab1 VALUES
(1, NULL, 'abc'),
(2, 'abc', NULL),
(3, 'abc', 'abc');
SELECT count(*)
FROM tab1
WHERE id IS NULL OR dat1 IS NULL OR dat2 IS NULL;
-- 2
(我知道主键不太可能是 NULL;)
我当前的解决方案使用 R 来构建查询。有什么建议么?