select a,b,c,d,e
sum(nvl(f,0))-sum(nvl(g,0))
where sum(nvl(f,0))-sum(nvl(g,0))>0
group by a,b,c,d,e
这里有个错误说where后不能用分组函数,即sum(nvl(f,0))-sum(nvl(g,0))>0不能用,为什么?应该怎么改?
高手帮忙
sum(nvl(f,0))-sum(nvl(g,0))
where sum(nvl(f,0))-sum(nvl(g,0))>0
group by a,b,c,d,e
这里有个错误说where后不能用分组函数,即sum(nvl(f,0))-sum(nvl(g,0))>0不能用,为什么?应该怎么改?
高手帮忙
解决方案 »
- oracle中公式运算问题
- 难写的结果格式
- 用otl查询临时表,不能结束
- linux as4 下安装 oracle10g,如果补丁不全的话会报错么
- asp.net查询远程ORACLE中文字符乱码
- 刚接触ORACLE,请教数据连接问题,弄了一天了,没弄好
- 关于 EXECUTE IMMEDIATE
- 想在一个包(存储过程)中select v$session 和 v$sqltext
- 关于oracle patch的安装问题
- 关于dbms_sql.parse的几点问题?
- oracle 中 SQL PLUS环境中使用某个数据库用什么命令啊
- 请问我在表空间中新建了一个USER02.DBF文件,但默认是ORA扩展名的,我改成DBF了,有没有什么影响,有什么区别呢,
sum(nvl(f,0))-sum(nvl(g,0))
group by a,b,c,d,e
having sum(nvl(f,0))-sum(nvl(g,0))>0
用having 就可以了