【发布时间】:2018-08-07 19:32:04
【问题描述】:
当在长查询中使用 SUM 时,我在尝试找出 CASE 时遇到了麻烦。以下是查询的当前相关部分 -
SELECT _various items_
SUM (nt.GALLONS) AS "2018 CCE gallons"
FROM MQ_CDS_NETTRAN nt
JOIN MQCCNSTORE s ON nt.COSTCENTER = s.COSTCENTER
WHERE nt.CLRNTSYS = 'CCE'
我现在需要做的是放
WHERE nt.CLRNTSYS IN ('CCE','BAC')
并将加仑分别总结为“2018 CCE 加仑”或“2018 BAC 加仑”(CLRNTSYS 下除了“CCE”或“BAC”之外还有大约 8 个其他选项)。之前没有使用过 CASE,我还没有找到一个示例,您可以根据另一列中的数据对不同的列求和并为其命名。这将如何运作?
【问题讨论】: