【发布时间】:2015-10-14 14:37:58
【问题描述】:
我有以下 SQL 查询:
SELECT
CompanyCode, PaymentStatus, PaymentType, PaySource,
SUM(CCur(PaymentAmount)),
SUM(CASE WHEN PaymentStatus='APPROVED' THEN 1 ELSE 0 END) AS Approved,
COUNT(*)
FROM
Detail_Work
GROUP BY
CompanyCode, PaymentType, PaymentStatus, PaySource
ORDER BY
CompanyCode, PaymentType, PaymentStatus, PaySource
我收到以下错误:
查询表达式 'SUM(CASE WHEN) 中的语法错误(缺少运算符) PaymentStatus='APPROVED' THEN 1 ELSE 0 END)'
【问题讨论】:
-
支付状态要么被批准要么被拒绝。