注册 登录
编程论坛 ACCESS论坛

[求助]Access有关计算问题?

yinghua123 发布于 2007-01-20 15:40, 2068 次点击


我有个ACCESS表,里面如下格式(车辆很多只列出两个)

加油车辆 燃料类型 加油时间 加油数量 里程表底数

黑E.B8425 90#汽油 2007-1-8 10 51200
黑E.B8425 90#汽油 2007-1-10 10 51215
黑E.B8425 90#汽油 2007-1-12 10 51230
黑E.37749 97#汽油 2007-1-10 10 10000
黑E.37749 97#汽油 2007-1-12 11 10020
黑E.37749 97#汽油 2007-1-15 9 10030
黑E.37749 97#汽油 2007-1-18 10 10050
.......
如何通过查询表自动计算并生成一个下面这样的新表呀~

加油车辆 燃料类型 加油时间 加油数量 行驶公里数
黑E.37749 97#汽油 2007-1-15 40 50
黑E.B8425 90#汽油 2007-1-12 30 30
.......

9 回复
#2
wdlrczt2007-01-20 21:03
把附件传上来,这样容易解决问题,别人帮你的时候也不需要去建一些表之类的东西,可以直接在你的基础修改,这样比较节药时间
#3
yinghua1232007-01-20 22:34
求助~

感谢楼上的提示~这会把附件也传上来~谢谢
求助]Access有关计算问题?
我有个ACCESS表,里面如下格式(车辆很多只列出两个)

加油车辆 燃料类型 加油时间 加油数量 里程表底数

黑E.B8425 90#汽油 2007-1-8 10 51200
黑E.B8425 90#汽油 2007-1-10 10 51215
黑E.B8425 90#汽油 2007-1-12 10 51230
黑E.37749 97#汽油 2007-1-10 10 10000
黑E.37749 97#汽油 2007-1-12 11 10020
黑E.37749 97#汽油 2007-1-15 9 10030
黑E.37749 97#汽油 2007-1-18 10 10050
.......
如何通过查询表自动计算并生成一个下面这样的新表呀~

加油车辆 燃料类型 加油时间 加油数量 行驶公里数
黑E.37749 97#汽油 2007-1-15 40 50
黑E.B8425 90#汽油 2007-1-12 30 30

#4
yinghua1232007-01-20 22:51
[求助]
请斑竹将我多余的帖子删除把~不只为什么编辑不了自己的帖子,第二次附件也没上传成功
只有本站会员才能查看附件,请 登录

#5
wdlrczt2007-01-21 00:08
只有本站会员才能查看附件,请 登录

日期做不出来
#6
wdlrczt2007-01-21 00:09

结果是"查询3"

#7
yinghua1232007-01-22 17:22
以下是引用wdlrczt在2007-1-21 0:09:11的发言:

结果是"查询3"

#8
mingwangxing2007-05-29 17:43
用分组来实现
select 加油车辆,燃料类型,加油时间,sum(加油数量) from table group by 加油车辆,燃料类型,加油时间
#9
从小到大2007-05-29 21:03
楼上的也有问题哦 他的加油时间都不一样哦 你这样Group by 加油时间
还是把原表列出来了
如果你要列出最后一个加油时间的话
select a.加油车辆,a.燃料类型,(select top 1 加油时间 from table b where a.加油车辆=b.加油车辆 and a.燃料类型=b.燃料类型 order by 加油时间 desc) as 加油时间,sum(a.加油数量) as 加油数量 from table a group by 加油车辆,燃料类型,加油时间

不知道这样可以不 比较笨的方法

[此贴子已经被作者于2007-5-29 21:05:32编辑过]

#10
mingwangxing2007-06-05 01:20
再试一下:
select 加油车辆,燃料类型,max(加油时间),sum(加油数量) from table group by 加油车辆,燃料类型
1