Hallo,
sitze gerade über einen Hausaufgabenproblem mit meinem Sohn.
Er macht ein Datenbankprojekt und muss einige Abfragen erstellen. Es geht im Grunde um ein Autohaus. Es gibt Tabellen mit den Autos, Automarken, und Modellen. Die bisherige Abfrage sieht so aus:
SELECT "Auto"."ModellID", COUNT("Auto"."AutomarkenID") AS "Anzahl"
FROM "Automarken", "Auto"
WHERE "Auto"."AutomarkenID" = "Automarken"."AutomarkenID"
GROUP BY "Auto"."ModellID"
ORDER BY "Anzahl" DESC
Abgefragt werden soll die Anzahl der Autos, die vom jeweiligen Modell vorhanden sind.
Insoweit funktioniert auch alles ganz gut. Nur bekommen wir nun die zwei Spalten ModellID und Anzahl angezeigt. Für die Spalte ModellID hätten wir aber lieber den Modellnamen, der in einer weiteren Tabelle "Modell" der ModellID zugeordnet ist. Nun weiss ich aber leider nicht wie ich es schaffe das auf diese Tabelle verwiesen wird. Ich hoffe ich habe mich verständlich ausgedrückt. Vielen Dank.
LG Michael
sitze gerade über einen Hausaufgabenproblem mit meinem Sohn.
Er macht ein Datenbankprojekt und muss einige Abfragen erstellen. Es geht im Grunde um ein Autohaus. Es gibt Tabellen mit den Autos, Automarken, und Modellen. Die bisherige Abfrage sieht so aus:
SELECT "Auto"."ModellID", COUNT("Auto"."AutomarkenID") AS "Anzahl"
FROM "Automarken", "Auto"
WHERE "Auto"."AutomarkenID" = "Automarken"."AutomarkenID"
GROUP BY "Auto"."ModellID"
ORDER BY "Anzahl" DESC
Abgefragt werden soll die Anzahl der Autos, die vom jeweiligen Modell vorhanden sind.
Insoweit funktioniert auch alles ganz gut. Nur bekommen wir nun die zwei Spalten ModellID und Anzahl angezeigt. Für die Spalte ModellID hätten wir aber lieber den Modellnamen, der in einer weiteren Tabelle "Modell" der ModellID zugeordnet ist. Nun weiss ich aber leider nicht wie ich es schaffe das auf diese Tabelle verwiesen wird. Ich hoffe ich habe mich verständlich ausgedrückt. Vielen Dank.
LG Michael
Comment