【发布时间】:2013-07-11 18:42:07
【问题描述】:
任何人都可以建议如何编写 SQL 查询以按组包含跨多行的多个字段的总和。我正在使用以下查询,但它一直说“选择行中的字段无效,因为它既不包含在聚合函数或 GROUP BY 子句中。”
Select ClaimId,InternalICN,BilledAmt,
Sum(PayAmt) as TotPayAmt,Sum(COBAmt) as TotCOBAmt,Sum(PrePayAmt) as
TotPrePayAmt
from CAIDEnc.IntEncTracking.EncounterList
where BypassFlag = 0 and
BypassReason = 0
group by ClaimId, InternalICN
任何建议将不胜感激。谢谢!
【问题讨论】:
-
唯一有问题的字段是 BilledAmt。这应该是什么?
-
谢谢,斯帕基。我意识到 BilledAmt 应该包含一个聚合函数,或者它需要包含在 Group by 子句中。