A表字段:
id int 1 用户编号
Name varchar 10 周户姓名B表
Id int 用户编号
Total decimal(9,4) 交款额现在要一条SQL语句,统计所有用户的交款总额
B表是交款表,每个用户不至交一次款,需要要求他的交款总额,也就是统计sum(total),这条sql怎么写
PS:如果再有一张类似于B表的另一种收款表C,这条SQL又该怎么写!
id int 1 用户编号
Name varchar 10 周户姓名B表
Id int 用户编号
Total decimal(9,4) 交款额现在要一条SQL语句,统计所有用户的交款总额
B表是交款表,每个用户不至交一次款,需要要求他的交款总额,也就是统计sum(total),这条sql怎么写
PS:如果再有一张类似于B表的另一种收款表C,这条SQL又该怎么写!
select a.name ,sum(b.total),sum(c.total) from a,b,c where a.id=b.id(+)
and a.id=c.id(+)
select a.name,sum(b.total) from a join b on a.id=b.id