表1:
Id GroupName Line Time Total
1 普通团 海南一日游 2011-11-24 12:06:11
2 普通团 桂林山水1日游 2011-11-21 11:47:48
表2:
DetailId TypeName Sum Explain BillId
1 车费 100 司机--刘 1
2 住宿 300 3晚 1
3 餐费 300 3参 1
4 门票 200 20一张 1
5 导补 100 1
6 其他 200 其他 1
7 车费 80 司机--李 2
8 住宿 100 1晚 2
9 餐费 200 2 2
10 门票 100 20 2
要求 在BillId=Id的条件下 表1中total的值为表2中sum的和
例如 统计 BillId=2 的 sum值 放到 total中
Id GroupName Line Time Total
1 普通团 海南一日游 2011-11-24 12:06:11
2 普通团 桂林山水1日游 2011-11-21 11:47:48
表2:
DetailId TypeName Sum Explain BillId
1 车费 100 司机--刘 1
2 住宿 300 3晚 1
3 餐费 300 3参 1
4 门票 200 20一张 1
5 导补 100 1
6 其他 200 其他 1
7 车费 80 司机--李 2
8 住宿 100 1晚 2
9 餐费 200 2 2
10 门票 100 20 2
要求 在BillId=Id的条件下 表1中total的值为表2中sum的和
例如 统计 BillId=2 的 sum值 放到 total中
解决方案 »
- mysql group by limit 查詢
- mysql中如何统计某字段里某个字符的个数?
- Mysql query returned no resultset
- from a where b_id in (select id from b)。。。这样的SQL在MYSQL如何实现
- 高手帮助phpmyadmin配置问题
- 菜鸟问题
- 菜鸟送分!怎么才能读取.frm的文件
- PB7.0+MySQL中的一个问题
- 如何才能将在postgres中创建的数据库初始化?
- 表名不固定的批量查询
- 重装mysql时发生发生错误cannot create windows service for mysql.error:0
- 求mysql触发器
update b1 inner join
(select BillId,sum(`sum`) as ss from b2 group by BillId) b
on a.id=b.BillId
set a.`total`=b.ss
2、表2的TypeName 可以用TypeID, 另外 连接费用名称表