我有這樣的表:計數只有當價格不是0,00
ID Price ZONE
-- ----- ----
1 0,00 A
2 6,00 A
3 8,56 A
4 0,00 B
我想表明:
ZONE TOTAL
---- -----
A 2
B 0
我怎麼能這樣做?
非常感謝您。
我有這樣的表:計數只有當價格不是0,00
ID Price ZONE
-- ----- ----
1 0,00 A
2 6,00 A
3 8,56 A
4 0,00 B
我想表明:
ZONE TOTAL
---- -----
A 2
B 0
我怎麼能這樣做?
非常感謝您。
這工作太:
SELECT Zone, COUNT(NULLIF(Price,0)) AS Total FROM Table1 GROUP BY Zone
假設Price
是一個文本字段:
select zone
, count(case when Price <> '0,00' then 1 end) as total
from YourTable
group by
zone
如果價格是一個數字字段,而不是與Price > 0
更換Price <> '0,00'
。
SELECT ZONE, COUNT(*) FROM yourtable WHERE PRICE<> '0.00' GROUP BY ZONE
應該這樣做
爲'B' – beny23 2012-04-16 10:29:25
這將不會返回一行事實上,你是對的,我的發言確實user609511預計不會有什麼。 我的錯誤。 – 2012-04-16 12:02:54