Может кто-нибудь объяснить, почему ниже не работает?
((SELECT COUNT(*) FROM Table1) - (SELECT Count(Metric) FROM Table1)) as X
Count (*) выдаст мне все строки в таблице, а Count (Metri c) выдаст ненулевые значения в столбце Metri c. Таким образом, разница между ними даст мне количество нулевых значений в столбце Metri c, и я пометил этот столбец X. Я просто хочу разницу между этими двумя значениями в столбце X, но не уверен, почему он не работает.
Кстати, я знаю, что могу заставить его работать через следующее:
SELECT COUNT(*) as a, count(metric) as b, COUNT(*)-COUNT(metric) as c