主题:请大家分析一下错误!~
wzqsuper
[专家分:270] 发布于 2007-09-02 18:27:00
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个回复)
沙发
菜鸭 [专家分:5120] 发布于 2007-09-03 08:02:00
kfcw 是什么?问题就出在这
板凳
wzqsuper [专家分:270] 发布于 2007-09-03 08:48:00
kfcw是其中的一个字段,那该怎么写呀
3 楼
菜鸭 [专家分:5120] 发布于 2007-09-04 07:46:00
group by kb 后,kfcw取哪个呢?
4 楼
happyboy2007 [专家分:3900] 发布于 2007-09-05 08:59:00
因为你已经对查询结果分组,然而分组后只能select 后只能出现group by后的字段和集合函数,所以,你要使用kfcw等字段是不允许的。
我来回复