谁能解释一下为什么下面的方法不起作用?
((SELECT COUNT(*) FROM Table1) - (SELECT Count(Metric) FROM Table1)) as X
Count(*)会给我表格中的所有行,Count(Metric)会给我Metric列中的非空值。因此,这两者之间的差值将给我提供公制列中的空值数量,我将这一列标为X。
顺便说一下,我知道我可以通过下面的方法使它工作。
SELECT COUNT(*) as a, count(metric) as b, COUNT(*)-COUNT(metric) as c