SELECT
count(*) as count,
sum(Status = 'test1') as count_test1,
sum(Status = 'test2') as count_test2
FROM Table
WHERE Type = 'test'
的結果,我看到:
count count_test1 count_test2
0 NULL NULL
請告訴我,纔有可能做出的,而不是NULL會顯示0?
P.S:這是結果:
count count_test1 count_test2
0 0 0
使用'COALESCE(總和(狀態= 'TEST1'),0)作爲count_test1'? –
是的,沒錯。 –
非常感謝 - 11分鐘後我接受了(系統計算器的限制) –