0

以下が機能しない理由を誰かが説明できますか?

((SELECT COUNT(*) FROM Table1) - (SELECT Count(Metric) FROM Table1)) as X

Count(*) はテーブル内のすべての行を提供し、Count(Metric) は Metric 列の null 以外の値を提供します。したがって、これらの違いにより、メトリック列の null 値の数がわかり、この列に X というラベルを付けました。列 X の 2 つの値の違いが欲しいだけですが、なぜ機能しないのかわかりません。

ちなみに、以下の方法で動作させることができることはわかっています。

SELECT COUNT(*) as a, count(metric) as b, COUNT(*)-COUNT(metric) as c
4

3 に答える 3