【发布时间】:2022-02-06 09:08:05
【问题描述】:
这似乎是一个相当简单的问题,但我一直无法找到解决方案:
在表 test 中,我有一些我感兴趣的列子集,例如 a,b,c,d,e,f。
这些列中的一些或大部分是NULL,但至少有一个总是被填充。
现在返回一些行,例如:
SELECT rowid,a,b,c,d,e,f LIMIT 1;
我想获取具有相同非空值的行数。
例如,如果a,d,f 是该行不是NULL 的列,则结果将与以下相同:
SELECT COUNT(*)
FROM test WHERE a=a_ AND d=d_ AND f=f_
SELECT a as a_, d as d_, f as f_ FROM test LIMIT 1;
如何一步/一行完成?还是我需要一个临时表?
【问题讨论】:
标签: sqlite join null subset sql-null