Ich versuche, eine SQL-Frage zu Revisionszwecken zu beantworten, aber ich kann nicht herausfinden, wie es funktioniert. Die Tabellen in Frage sind:Schwierigkeiten mit SQL-Unterabfrage
Die Frage mich fragt, einen SQL-Befehl zu schreiben, für jeden Mitarbeiter angezeigt werden, die von allen Reisen von mehr als 100 eine Gesamtlänge hat, den Namen des Mitarbeiters und die Gesamtzahl von den Litern, die vom Mitarbeiter auf allen Fahrten verbraucht werden (die Anzahl der Liter für eine Fahrt ist EntfernungInKm/kmPerLitre).
Bisher habe ich mit Anfang einige Variationen von Code versucht:
SELECT
name, TravelCost.distanceInKm/Car.kmPerLitre AS "Cost in Litres"
FROM
Employee, Car, TravelCost
WHERE
Employee.id = TravelCost.employeeID
AND Car.regNo = TravelCost.carRegNo
An diesem Punkt ist ich ein bisschen stecken, wäre jede Hilfe sehr dankbar, danke!
Ich entfernte die inkompatiblen Datenbank-Tags. Bitte markieren Sie die Datenbank, die Sie wirklich verwenden. –
[Schlechte Angewohnheiten zu treten: Verwenden von alten JOINs] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins. aspx) - Diese alte * durch Kommas getrennte Liste von Tabellen * style wurde durch die * richtige * ANSI 'JOIN'-Syntax im ANSI - ** 92 ** SQL Standard (** 25 Jahre **) und ihre ersetzt Gebrauch wird davon abgeraten –