为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Win10
【CPU】:
【问题描述】*:
sql语句报错了[-4104]: 查询使用值表达式作为过滤条件,但是错误码文档里面都没有这个错误,是什么原因?
报错SQL:
SELECT
m4.KEY_ AS ID_
FROM
WMP_FLOW_MODEL m4
GROUP BY
m4.KEY_
HAVING
MAX(m4.PUBLISH_VERSION_)
光写一个MAX(m4.PUBLISH_VERSION_) 放在那里,没意义。
应该让它参与比较运算。
比如:MAX(m4.PUBLISH_VERSION_) > 9999
HAVING MAX(m4.PUBLISH_VERSION_) ;
你没有指定具体条件啊,只有这个表达式。比如 HAVING MAX(m4.PUBLISH_VERSION_) > 0 ;