今天执行一SQL语句
SELECT Max(JSKSSJ) AS 结算开始时间, Max(JSJZSJ) AS 结算截止时间,JSLBBZFROM ZY_JieSuan WHERE ZYLSH='110530130001'
提示错误
服务器: 消息 8118,级别 16,状态 1,行 1
列 'ZY_JieSuan.JSLBBZ' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
原因是
因为 JSLBBZ字段没有聚合所以要放在GROUP BY里面。
改正后代码
SELECT Max(JSKSSJ) AS 结算开始时间, Max(JSJZSJ) AS 结算截止时间,JSLBBZ --注意,这个字段没有聚合,要放在group by中。
FROM ZY_JieSuan
WHERE ZYLSH='110530130001'
GROUP BY JSLBBZ