哪位高手给指点这个SQL应该怎么写 sql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sum(abs(gzsj - sum(gzsj) / count(xlbh))) 改成 abs(gzsj - sum(gzsj) / count(xlbh)) gzsj-sum(gzsj)/count(xlbh)不可以这么用,即使你再sum也不符合分组要求。。建议你先计算sum,count,avg,再外面再套一层 这条语句不太对吧sum(abs(gzsj-sum(gzsj)/count(xlbh))) 这函数是针对group by 的,你第一个sum 里面的abs(gzsj-sum(gzsj)/count(xlbh))已经针对group by 进行了操作,这时再sum他找不到分组了,加个子查询试一试。 应该是用sum计算,然后再套一层进行计算,这样再符合分组逻辑!#8楼提出的,增加子查询,也是可以一试的 关于临时表的问题。。。。。。。。 Oracle连接奇怪现象 如何进入RMAN模式 UTL_FILE.FOPEN中DIRECTORY设定时权限赋予的问题 如何得到oracle指定表空间的所有表名 关于ORACLE一条语句 关于oracle数据库查询的一个问题 access 中的嵌套查询在oracle里怎么实现? Oracle存储过程使用动态SQL获得Cursor 关于数值转换的问题,简单!!! 存储过程 报 游标已经打开 ,怎么回事? Oracle 中变量的问题!
改成
abs(gzsj - sum(gzsj) / count(xlbh))
不可以这么用,即使你再sum也不符合分组要求。。
建议你先计算sum,count,avg,再外面再套一层
#8楼提出的,增加子查询,也是可以一试的