[求助]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> 把附件传上来,这样容易解决问题,别人帮你的时候也不需要去建一些表之类的东西,可以直接在你的基础修改,这样比较节药时间求助~
<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>
[求助]
请斑竹将我多余的帖子删除把~不只为什么编辑不了自己的帖子,第二次附件也没上传成功[attach]16081[/attach]<BR> [attach]16086[/attach]<BR>日期做不出来<BR> <P>结果是"查询3"</P> <DIV class=quote><B>以下是引用<u>wdlrczt</u>在2007-1-21 0:09:11的发言:</B><br><P>结果是"查询3"</P></DIV><p> 用分组来实现<BR>select 加油车辆,燃料类型,加油时间,sum(加油数量) from table group by 加油车辆,燃料类型,加油时间 楼上的也有问题哦 他的加油时间都不一样哦 你这样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]
再试一下:<BR>select 加油车辆,燃料类型,max(加油时间),sum(加油数量) from table group by 加油车辆,燃料类型
页:
[1]
