我试图回答一个SQL问题的修订目的,但似乎无法解决如何让它的工作。有问题的表是:挣扎与SQL子查询选择
的问题是要我写一个SQL命令来显示谁拥有来自100多个所有行程总距离每一位员工,该员工的姓名和总数员工在所有旅程中使用的升的升数(行程中的升数为distanceInKm/kmPerLitre)。
到目前为止,我已经尝试过的几个代码变化开头:
SELECT
name, TravelCost.distanceInKm/Car.kmPerLitre AS "Cost in Litres"
FROM
Employee, Car, TravelCost
WHERE
Employee.id = TravelCost.employeeID
AND Car.regNo = TravelCost.carRegNo
这是在这一点上我有点卡住,任何帮助将不胜感激,谢谢!
我删除了不兼容的数据库标记。请标记您真正使用的数据库。 –
[踢坏的习惯:使用旧式JOIN](http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins。 aspx) - 在ANSI - ** 92 ** SQL标准(** 25年**之前)中将旧式*逗号分隔的表*样式列表替换为* proper * ANSI'JOIN'语法不鼓励使用 –