我有一個代碼,將所有的代表新客戶和他們的年份銷售。唯一的問題是,它只會吸引在invdate範圍內銷售的客戶,但如果他們沒有任何銷售額,我需要它顯示所有的賬戶爲0。有什麼辦法可以做到這一點?我嘗試使用COALESCE,它似乎沒有工作。我也嘗試使用左,右,全外連接。任何幫助,將不勝感激!如何顯示客戶,即使他們沒有銷售(結果)
select
a.Acctnum,
sum(a.invtotal) as total
from invoices a right join accounts b on a.acctnum = b.acctnum where
a.invdate between '1/1/2017' and '12/31/2017'
and a.sls = '78'
and b.sls = '78'
and b.activetype = 'y' and b.startdate > (getdate()-365)
group by a.acctnum
order by total desc
嗯,這似乎是有道理的。但是,把它們放入ON子句中究竟意味着什麼? – Vexxums
查看@ JNevill的回答。 – HLGEM