表1 user 字段 id,name,
001,AAA
002,AAA
003,BBB
004,CCC
表2 detail 字段 id,u_id,number1,number2,number3
101,001,32.00,40.00,51.00
102,002,30.00,20.00,16.00
103,003,23.00,22.00,16.00
查询结果 :
name use number1,number2,number3
AAA 2 62.00,60.00, 67.00
BBB 1 23.00 22.00 16.00
CCC 1 null null null写sql语句,真不知道,怎么把两条记录的一些字段给加起来
001,AAA
002,AAA
003,BBB
004,CCC
表2 detail 字段 id,u_id,number1,number2,number3
101,001,32.00,40.00,51.00
102,002,30.00,20.00,16.00
103,003,23.00,22.00,16.00
查询结果 :
name use number1,number2,number3
AAA 2 62.00,60.00, 67.00
BBB 1 23.00 22.00 16.00
CCC 1 null null null写sql语句,真不知道,怎么把两条记录的一些字段给加起来
select user.name,count(1) use,sum(number1),sum(number2),sum(number3)
from user,detail
where user.id = detail.u_id(+)
group by user.name例用一个外连接加一个分组就可以了。
要联合两表,就有他们存在的关系来关联,这里是在detail 表中有user表的主键,所以可以利用这个关系来关联,要是求和就用他的函数sum()