表A
ID value1
2 1
5 2
2 4
6 1表B
ID fee
2 50
5 30
1 80 要求:a表里面的value1根据ID求和,sum(value1) group by ID , 然后从B表按照ID查询出fee
请问这个sql怎么写啊?查询结果如下:
ID sum(value1 ) fee
2 5 80
5 2 30
6 1 null
ID value1
2 1
5 2
2 4
6 1表B
ID fee
2 50
5 30
1 80 要求:a表里面的value1根据ID求和,sum(value1) group by ID , 然后从B表按照ID查询出fee
请问这个sql怎么写啊?查询结果如下:
ID sum(value1 ) fee
2 5 80
5 2 30
6 1 null
解决方案 »
- 用mysql如何不在默认盘符下创建数据库?
- mysql数据库挂掉
- 求某个列的最大值,文档里的没弄明白
- MySql中top查询问题
- MySQl 5.0 如何 grant super 权限给用户呢?
- select u_name,u_id from (select * from user_info where U_name='bbb') where U_pass='aaa' 不对吗?
- group by一列数据,但是要合并数据,有个函数忘记了,谢谢帮助
- 关于MY SQL的一些语法
- mysql 查询表中字段值相同的记录
- mysql数据库突然变空了,请问怎么回事??
- mysql替换中的正则表达式如何保留一部分内容
- 服务器选用问题
select a.*,B.fee from (select id,sum(value1) from a group by value1)a left join B on a.id=B.id
ID sum(value1 ) fee
2 5 50
5 2 30
6 1 null
(select fee from b where id=a.id)
from a
group by id