求一SQL语句 ,汇总表的某字段的总和
表A 结构如下
name role
-----------------
a 0
b 1
c 2
表B 结构如下
role money
-----------------
0 100
1 200
3 300
我想得到A表中所有用户的总money的和,要怎么做啊。
我写的是
select sum(B.money) from A,B where A.role=B.role
------解决方案--------------------select sum(money) from B where role in ( select role from A)
------解决方案--------------------可以用临时表啊!
------解决方案--------------------楼上,小题大作了,这么简单的也要用临时表?