私はリビジョンの目的でSQLの質問に答えようとしていますが、動作させる方法を考え出すことはできません。問題のテーブルは以下のとおりです。SQLサブクエリの選択で悩む
質問は従業員の名前と合計数、100以上のすべての旅からの総距離が各従業員のために、ディスプレイにSQLコマンドを記述するために私を求めていますすべての旅で従業員が使用したリットル(旅のリットル数は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年**前)のold * style *カンマ区切りのテーブル*スタイルのリストが*適切な* ANSI 'JOIN'構文に置き換えられました。使用はお勧めしません –