我想在调整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'?你能否展示一些样本数据(包括所有可能的边缘案例)和期望的结果,所以人们不必猜测你的查询实际上正在做什么? –