我想在調整docBal之後獲得每個公司的總和(docBal)。但是當我運行下面的查詢時,我不得不在docby中包含doctype和docbal-我不想要。我怎樣才能修改這個查詢?如何彙總表達式的結果?
select
DocBal = CASE d.DocType WHEN 'AD' THEN -d.DocBal
ELSE d.DocBal END,
Sum(DocBal)
from Vendor v
inner join APDoc d
on v.VendId = d.VendId
where
d.PerPost = 201307
and d.DocType in ('VO','AP','AD')
and d.OpenDoc = 1
and Acct = 210110
group by CpnyID
難道你不想公開'CpnyID'嗎?否則 - 如果你使用「CpnyID」分組 - 你怎麼知道哪個'SUM'屬於哪個'CpnyID'?你能否展示一些樣本數據(包括所有可能的邊緣案例)和期望的結果,所以人們不必猜測你的查詢實際上正在做什麼? –