回 帖 发 新 帖 刷新版面

主题:请大家分析一下错误!~

sql="Select  (sum(xybrs))/kfcw as l,sum(xybrs)/kfcw as m,sum(cybrshj)/kfcw as n, kb from rb where year=2007 group by kb "

请问这句话该怎么写,这样写一直出错:试图执行的查询中不包含作为合计函数一部分的特定表达式 'sum(xybrs)/kfcw'

回复列表 (共4个回复)

沙发

kfcw 是什么?问题就出在这

板凳


kfcw是其中的一个字段,那该怎么写呀

3 楼

group by kb 后,kfcw取哪个呢?

4 楼

因为你已经对查询结果分组,然而分组后只能select 后只能出现group by后的字段和集合函数,所以,你要使用kfcw等字段是不允许的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册