编程论坛's Archiver

yinghua123 发表于 2007-1-20 15:40

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

<P><BR>我有个ACCESS表,里面如下格式(车辆很多只列出两个)<BR><BR>加油车辆    燃料类型    加油时间    加油数量    里程表底数<BR><BR>黑E.B8425    90#汽油    2007-1-8      10           51200<BR>黑E.B8425    90#汽油    2007-1-10    10           51215<BR>黑E.B8425    90#汽油    2007-1-12    10           51230<BR>黑E.37749    97#汽油    2007-1-10    10           10000<BR>黑E.37749    97#汽油    2007-1-12     11          10020<BR>黑E.37749    97#汽油    2007-1-15     9            10030<BR>黑E.37749    97#汽油    2007-1-18     10           10050<BR>.......<BR>如何通过查询表自动计算并生成一个下面这样的新表呀~<BR><BR>加油车辆       燃料类型    加油时间    加油数量    行驶公里数<BR>黑E.37749    97#汽油    2007-1-15    40            50<BR>黑E.B8425    90#汽油    2007-1-12    30            30<BR>.......</P>

wdlrczt 发表于 2007-1-20 21:03

把附件传上来,这样容易解决问题,别人帮你的时候也不需要去建一些表之类的东西,可以直接在你的基础修改,这样比较节药时间

yinghua123 发表于 2007-1-20 22:34

求助~

<P>感谢楼上的提示~这会把附件也传上来~谢谢<BR>求助]Access有关计算问题?<BR>我有个ACCESS表,里面如下格式(车辆很多只列出两个)</P>
<P>加油车辆    燃料类型    加油时间    加油数量    里程表底数</P>
<P>黑E.B8425    90#汽油    2007-1-8      10           51200<BR>黑E.B8425    90#汽油    2007-1-10    10           51215<BR>黑E.B8425    90#汽油    2007-1-12    10           51230<BR>黑E.37749    97#汽油    2007-1-10    10           10000<BR>黑E.37749    97#汽油    2007-1-12     11          10020<BR>黑E.37749    97#汽油    2007-1-15     9            10030<BR>黑E.37749    97#汽油    2007-1-18     10           10050<BR>.......<BR>如何通过查询表自动计算并生成一个下面这样的新表呀~</P>
<P>加油车辆       燃料类型    加油时间    加油数量    行驶公里数<BR>黑E.37749    97#汽油    2007-1-15    40            50<BR>黑E.B8425    90#汽油    2007-1-12    30            30</P>

yinghua123 发表于 2007-1-20 22:51

[求助]

请斑竹将我多余的帖子删除把~不只为什么编辑不了自己的帖子,第二次附件也没上传成功[attach]16081[/attach]<BR>

wdlrczt 发表于 2007-1-21 00:08

[attach]16086[/attach]<BR>日期做不出来<BR>

wdlrczt 发表于 2007-1-21 00:09

<P>结果是"查询3"</P>

yinghua123 发表于 2007-1-22 17:22

<DIV class=quote><B>以下是引用<u>wdlrczt</u>在2007-1-21 0:09:11的发言:</B><br><P>结果是"查询3"</P></DIV><p>

mingwangxing 发表于 2007-5-29 17:43

用分组来实现<BR>select 加油车辆,燃料类型,加油时间,sum(加油数量) from table group by 加油车辆,燃料类型,加油时间

从小到大 发表于 2007-5-29 21:03

楼上的也有问题哦 他的加油时间都不一样哦 你这样Group by 加油时间 <br>还是把原表列出来了<br>如果你要列出最后一个加油时间的话<br>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 加油车辆,燃料类型,加油时间<br><br>不知道这样可以不 比较笨的方法
[align=right][color=#000066][此贴子已经被作者于2007-5-29 21:05:32编辑过][/color][/align]

mingwangxing 发表于 2007-6-5 01:20

再试一下:<BR>select 加油车辆,燃料类型,max(加油时间),sum(加油数量) from table group by 加油车辆,燃料类型

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.