select a.车辆代码, b.驾驶员代码, a.加油时间, a.加油量, a.加油量 * c.燃料价格 as 金额
from a
inner join b on a.车辆代码 = b.车辆代码
inner join c on b.燃料代码 = c.燃料代码
where (a.车辆代码 = '001' )
and (a.加油时间 between '2005-12-01' and '2005-12-15')
select a.车辆代码,b.驾驶员代码,a.加油时间,a.加油量,金额
=a.加油量*c.燃料价格
from 表a a,表b b,表c c
where a.车辆代码=b.车辆代码 and b.燃料代码=c.燃料代码
and a.加油时间 between 时间 and 时间
and a.车辆代码=车辆代码
select b.车辆代码,b.驾驶员代码,a.加油时间,a.加油量,
金额=sum(c.燃料价格*a.加油量)
from a inner join b on a.车辆代码=b.车辆代码
inner join c on b.燃料代码=c.燃料代码
where a.加油时间 between 'startdate' and 'endDate'
group by b.车辆代码,b.驾驶员代码,a.加油时间,a.加油量