私はこのようなテーブルを持っています
col1, col2
a,C
a,D
a,C
a,D
a inの場合、( Cの行数 - Dcol1
の行数)とは何かを知りたいです。
私が2つの数字を見つけるとしたら、それは単に
SELECT COUNT(1) FROM mytable where COL1='a' and COL2='C'
SELECT COUNT(1) FROM mytable where COL1='a' and COL2='D'
そして、私は違いを見つけることができました。
ただし、単一のクエリで実行したかったのです。だから私はこれに行きました
SELECT COUNT(CASEWHEN(COL2)='D', 1, -1)
FROM mytable
しかし、それはうまくいかないようです。助言がありますか?