我喜欢加入 3 个表来获取数据:table1 中的必填字段和 table2 中的 record_count 以及 table3 中的 sum(amount)
我正在使用以下查询:
select a.cde,a.name,count(b.TransID) as t_cnt,
sum(c.Amt) as c_sumofamt
from table1 a
inner join table2 b
on a.cde=b.cde
inner join table3 c
on a.cde=c.cde
where a.Bcde='TVM' GROUP BY a.cde;
注意:如果 (where a.Bcde='TVM'
) 但不能与任何其他 branch_code " Bcde
"一起工作,它可以正常工作
TVM 的记录很少(只有 40 条记录)
但是如果我给(where a.Bcde='CBE'
)它不起作用 - 需要很长时间并给出conn。呃。
供您参考,它有更多记录:
6000+ records in table1
50000+ records in table2
100000+ records in table3
如何处理这种情况?期待您的宝贵答复。
问候,森萨。