帮我看看 为什么sum(TotalMil.TotalMil)统计了两次
实际TotalMil表里只有一个记录,而GravyBoatInfo有两条记录 由于这种原因造成的 该怎么改动SELECT GravyBoatInfo.CarBrandCode,sum(Amount) AS 总耗油量(升), sum(TotalMil.TotalMil) as 总公里数(Km),
sum(Amount)/sum(TotalMil.TotalMil)*100 AS 百公里油耗
FROM GravyBoatInfo, TotalMil
WHERE GravyBoatInfo.CarBrandCode=TotalMil.CarBrandCode
GROUP BY GravyBoatInfo.CarBrandCode,TotalMil.CarBrandCode
实际TotalMil表里只有一个记录,而GravyBoatInfo有两条记录 由于这种原因造成的 该怎么改动SELECT GravyBoatInfo.CarBrandCode,sum(Amount) AS 总耗油量(升), sum(TotalMil.TotalMil) as 总公里数(Km),
sum(Amount)/sum(TotalMil.TotalMil)*100 AS 百公里油耗
FROM GravyBoatInfo, TotalMil
WHERE GravyBoatInfo.CarBrandCode=TotalMil.CarBrandCode
GROUP BY GravyBoatInfo.CarBrandCode,TotalMil.CarBrandCode
解决方案 »
- 对于一个已经比较成熟的软件怎么维护
- 请问有没有可以设置不同的行以不同颜色显示的组件
- 如何让子窗体显示在主窗体右侧,左侧是一个TreeView动态生成数据库里数据?
- 请教我写的这个delphi直接插入法排序那里出错了
- 超简单问题!代码如何换行写?
- 请问一下在delphi中filelistbox和Webbrowser是什么控件?
- 关于“防止一个程序同时运行两个实例”的问题?
- 怎么将MediaPlayer1放映的东西最大化(满屏)?
- △▲△请教:如何判断用户在一定的时间内没有操作计算机了?△▲△
- 这条关联的SQL语句怎样写
- 求助:关于加载.net vcl component控件问题
- DELPHI能调用SQL SERVER 2005里的用C#编写的存储过程吗?
sum(Amount)/sum(TotalMil.TotalMil)*100 AS 百公里油耗
FROM GravyBoatInfo, TotalMil
WHERE GravyBoatInfo.CarBrandCode=TotalMil.CarBrandCode
GROUP BY GravyBoatInfo.CarBrandCode
5001 50
5路001 100 200 50
应该是
CarBrandCode 总耗油量(升) 总公里数(Km) 百公里油耗
5001 50
5路001 100 100 50
5路001 2007-11-12 11:02 100 公交五公司表:GravyBoatInfo
GravyBillCode CarBrandCode Amount dept
234233 5001 50 公交五公司
234434 5路001 50 公交五公司
234435 5路001 50 公交五公司