【发布时间】:2013-06-18 10:49:33
【问题描述】:
这个查询到底有什么问题?
SELECT id,
SUM(CASE myDate
WHEN DATEDIFF(day, myDate, GETDATE()) = 0 THEN [Items]
ELSE 0
END)
FROM myTable
GROUP BY id
???
错误提示
"Incorrect syntax near '='.
【问题讨论】:
-
CASE myDate应该只是CASE -
您混淆了简单案例表达式和搜索案例表达式之间的语法 - 它们是两种不同的野兽。
标签: sql syntax syntax-error