SQL server2005中SUM函数中条件筛选(IF)语法报错
select SUM(IF(counts>0,counts,0) from testTable
报错信息:
消息 156,级别 15,状态 1,第 1 行
关键字 'IF' 附近有语法错误。
消息 102,级别 15,状态 1,第 1 行
',' 附近有语法错误。
麻烦大家帮我看看这个语法错再哪里
想要在testTable表的counts列中筛选出所有大于0的值的总和
你的SUM函数最后少了一个括号回,或者直接使用
select SUM(counts) from testTable where counts > 0
有帮助请采纳,还有不懂的可以继续追问~