小编use*_*036的帖子

嵌入在sum()函数中的T-SQL IF语句

我正在尝试将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]
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

Msg 156,Level 15,State 1,Line 5
关键字'if'附近的语法不正确.
消息102,级别15,状态1,行5
'''附近的语法不正确.

t-sql sql-server

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

sql-server ×1

t-sql ×1