A 表A字段 B字段1 aaa
2 bbb
3 cccc
===========================
B 表A字段 C字段1 akak2 flala1 ajkjf
===========================
C 表A字段 D字段1 kdka3 ueiaa
===========================
D 表A字段 E字段(在B表中的记录数) F字段(在C表中的记录数)
1 2 1
2 1 0
3 0 1
===========================
我想做的就是 按照A表中的记录数去分别去统计B表,C表的总数
例如:select count(*) from A a,B b where a.A=b.A;
select count(*) from A a,C c where a.A=c.A;
将这些统计结果再插入到D表,如果A表中有3条记录,那么D表也有3条记录,
其中C表有百万条数据按A字段分了区,求一条执行效率高的sql语句,谢谢了
2 bbb
3 cccc
===========================
B 表A字段 C字段1 akak2 flala1 ajkjf
===========================
C 表A字段 D字段1 kdka3 ueiaa
===========================
D 表A字段 E字段(在B表中的记录数) F字段(在C表中的记录数)
1 2 1
2 1 0
3 0 1
===========================
我想做的就是 按照A表中的记录数去分别去统计B表,C表的总数
例如:select count(*) from A a,B b where a.A=b.A;
select count(*) from A a,C c where a.A=c.A;
将这些统计结果再插入到D表,如果A表中有3条记录,那么D表也有3条记录,
其中C表有百万条数据按A字段分了区,求一条执行效率高的sql语句,谢谢了
解决方案 »
- sqlplus 无法登陆
- ORACLE中触发器在插入A表后自动修改B表数据么?
- 求助各位大侠,关于redo文件的恢复
- OCI 读取CLOB数据问题,大家帮忙看看啊!!
- 关于oracle书
- 请教一个关于求平均值得语句
- 真心求教:oracle ora-12504:tns 监听程序在connect_data中未获得service _name
- 在 Oracle 表插入新的记录时怎样判断已经存在相同的记录
- 高手请进 100份奉献
- 请问sql plus里面能否执行创建表的语句?????????
- pro*c为什么执行EXEC SQL WHENEVER NOT FOUND GOTO FAIL1;报错
- 关于mysql的递归查询问题
from tableA t,
(select a,count(1) bcount from tableB group by a) v,
(select a,count(1) ccount from tableC group by a) s
where t.a=v.a(+) and t.a=s.a(+)
不知效率如何