我有這個簡單的查詢集合函數:不同條件
SELECT
a.new_funderidname as Funder,
COUNT(a.new_funderidname) as Units
FROM new_dealsheet a
LEFT JOIN salesorder B ON a.new_dsheetid = B.salesorderid
WHERE a.New_PassedToAdmin = 1
GROUP BY a.new_funderidname
ORDER BY Units desc
這很好,但我的乙表包含另一場名爲MAINT,我還需要獲得計數這兩個可能的值,像
SELECT
a.new_funderidname as Funder,
COUNT(a.new_funderidname) as Units,
COUNT(a.new_funderidname) **WHERE b.maint=1 as UnitsMaint**,
COUNT(a.new_funderidname) **WHERE b.maint=0 as UnitsNotMaint**
FROM new_dealsheet a
LEFT JOIN salesorder B ON a.new_dsheetid = B.salesorderid
WHERE a.New_PassedToAdmin = 1
GROUP BY a.new_funderidname
ORDER BY Units desc
我可以在單個查詢中做到這一點嗎?
感謝
你應該改變COUNT總結。無論其中包含什麼值,計數都會計算該行。 :) –
錯誤,謝謝@SeanLange – TheGameiswar