select中有sum时,如何写,性能比较优化?高手帮忙!
A表:
aid atype aname
1 1 abc
2 2 bcd
3 2 def
4 1 ccc
5 3 ddd
6 3 wzy
字段:aid 为int4,自动加1。atype 为int4,分类。aname char20 ,名称。
B表:
bid aid bcount
1 2 100
2 3 200
3 4 50
4 5 120
5 3 140
6 6 300
7 4 210
8 2 110
字段:bid 为int4,自动加1。aid 为A表中aid的值。bcount 为数值,float8。
要得到的结果是:
A.atype A.aname B.bcount
1 abc 0
1 ccc 250
2 bcd 210
2 def 340
3 ddd 120
3 wzy 300
就是从B表中找到A.aid相同的记录,把B.bcount相加,再根据A.atype把它们排列出记录。
怎么写,比较快?