有一段SQL语句SELECT Max(JSKSSJ) AS 结算开始时间, Max(JSJZSJ) AS 结算截止时间,JSLBBZ FROM ZY_JieSuan WHERE ZYLSH='110530130001'
提示错误
“服务器: 消息 8118,级别 16,状态 1,行 1
列 'ZY_JieSuan.JSLBBZ' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。”在网上找了一下关于聚合时候 GROUP BY 没有解决掉。
请求大家帮忙一下。因为比较菜所以经常提问获取的积分还没有提问的多。所以分有点少。
提示错误
“服务器: 消息 8118,级别 16,状态 1,行 1
列 'ZY_JieSuan.JSLBBZ' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。”在网上找了一下关于聚合时候 GROUP BY 没有解决掉。
请求大家帮忙一下。因为比较菜所以经常提问获取的积分还没有提问的多。所以分有点少。
Max(JSJZSJ) AS 结算截止时间,
JSLBBZ
FROM ZY_JieSuan
WHERE ZYLSH='110530130001'
GROUP BY JSLBBZ
SELECT Max(JSKSSJ) AS 结算开始时间, Max(JSJZSJ) AS 结算截止时间,JSLBBZ FROM ZY_JieSuan WHERE ZYLSH='110530130001' group by JSLBBZ聚合函数之后要group by分组
SELECT Max(JSKSSJ) AS 结算开始时间, Max(JSJZSJ) AS 结算截止时间,JSLBBZ --楼主要注意,这个字段没有聚合,要放在group by中。
FROM ZY_JieSuan
WHERE ZYLSH='110530130001'
GROUP BY JSLBBZ