首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

求查询语句,该如何解决

2012-02-19 
求查询语句有三个表:a、b、ca为车辆主表,例如车牌号 司机12345 张三00000 李四。。。表b为车辆维修表,例如:日期

求查询语句
有三个表:a、b、c

a为车辆主表,例如
车牌号 司机
12345 张三
00000 李四
。。。

表b为车辆维修表,例如:
日期 车牌 维修费用
20100101 12345 50
20100102 12345 100
20100105 00000 60
。。。

表c为车辆加油表,例如:
日期 车牌 加油量
20100101 12345 50
20100102 12345 10
20100105 00000 20
。。。

现要用sql语句查询出20100101到20100131这段时间各车辆的加油量和维修费用,例如
车牌 司机 维修费用 加油量
12345 张三 150 60
00000 李四 60 20
。。。。。

[解决办法]

SQL code
select a.*,    (select sum(维修费用) from b where 车牌=a.车牌 and 日期 between 20100101 and 20100131) as 维修费用,    (select sum(加油量) from c where 车牌=a.车牌 and 日期 between 20100101 and 20100131) as 加油量from a 

热点排行