不考虑外连接:
select eb_no,eb_company,sum(ev_add) total,sum(ee_pay) totall
from escustomers_vip, escustomers_base,escustomers_extend
where ev_eb_no = eb_no and ee_eb_no = eb_no
group by eb_no,eb_company
order by eb_no,eb_company;我这边暂时没环境,你先测试一下。
基本思想是:由于三张表都是通过EB_NO连接,先把他们连接查询,那么
结果集中应该包括公司所有的ev_add,ee_pay,然后再按eb_no分组取sum。
select eb_no,eb_company,sum(ev_add) total,sum(ee_pay) totall
from escustomers_vip, escustomers_base,escustomers_extend
where ev_eb_no = eb_no and ee_eb_no = eb_no
group by eb_no,eb_company
order by eb_no,eb_company;我这边暂时没环境,你先测试一下。
基本思想是:由于三张表都是通过EB_NO连接,先把他们连接查询,那么
结果集中应该包括公司所有的ev_add,ee_pay,然后再按eb_no分组取sum。
解决方案 »
- 新手问题:为什么用户只分配了connect权限,但可以sysdba登录
- 如何有条件的使用 随机函数?
- GoldenGate是收费的?可以安装使用吗?
- 关于从oracle数据库中读取blob数据
- 100 分。。错误的过程?谁帮我看看?
- [que]如何批修改字符串字段值
- 100分急补Oracle9i的基础知识
- ORA-01002: fetch out of sequence(请帮忙,高分)
- 如何使Windows2000中的Oracle 8.1.6的ManagementServer服务在启动操作系统后自动启动;
- 单表横表转纵表查询速度慢求解决方法?
- oracle中如何写一个job,任务是每个月最后一天开始运行?
- 请教高手,怎样通过IE登录管理ORACLE,十分感谢
笨办法是你在C和E里面最后的WHERE加上限制的条件。被逼在一条路上死掉,不如想办法换条路走走。尤其死掉,不如把那东东重新按你的意愿做过。