【发布时间】:2018-09-05 20:02:18
【问题描述】:
我正在尝试将 MySQL 查询转换为 T-SQL 查询,而包含在 SUM 语句中的 IF 语句让我感到困惑。有什么建议吗?
SELECT
CMTS_RQ.[Dated],
CMTS_RQ.CMTS_Name,
Count(CMTS_RQ.CMTS_Name) AS emat_count,
Sum(if(CMTS_RQ.US_Pwr>=37 and CMTS_RQ.US_Pwr<=49)) AS us_pwr_good
FROM
CMTS_RQ
GROUP BY
CMTS_RQ.CMTS_Name,
CMTS_RQ.[Dated]
但我得到一个错误:
消息 156,第 15 级,状态 1,第 5 行
关键字“if”附近的语法不正确。
消息 102,第 15 级,状态 1,第 5 行
')' 附近的语法不正确。
【问题讨论】:
标签: sql-server tsql