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 有没有二选一的方法
- 问一个简单的dbms_sql包的问题
- 奇怪的表空间问题
- 关于使用dblink查询远程数据库时间的问题
- 跪地急求 oracle linux 双机热备 数据库 启动脚本 。
- Oracle 采用redundancy 对于系统资源有何影响,能占用多少资源?
- 关于存储过程
- Oralce 写函数的问题
- 数据库无法创建:“ORA-02231:??????ALTER DATABASE??”急急急!
- 如何设置自动转换字符集?
- 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 就可以了