SQL Abfrage Terra-Tabellen?
Die Fragestellung lautet:
Welche Städte mit mehr als 1 Million Einwohner liegen am Pazifik
Die Tabellen sind hier https://www.sachsen.schule/~terra2014/terra-struktur.php
Ich weiß auf jeden Fall, dass ich die Tabelle "Liegt an" brauche und STADT
also
SELECT LIEGT_AN.ST_NAME
FROM STADT JOIN LIEGT_AN ON STADT.L_ID = LIEGT_AN.L_ID
WHERE EINWOHNER > 1000000
AND M_NAME = 'Pazifischer Ozean'
Das wäre mein Ansatz, aber ich verstehe nicht wieso es nicht geht.
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, SQL, programmieren
Dein Query scheitert nur an einem fehlenden Unterstrich. In der Datenbanktabelle wird Pazifischer_Ozean geschrieben, statt Pazifischer Ozean.
SELECT
ST.ST_NAME
FROM
LIEGT_AN LA,
STADT ST
WHERE
LA.ST_NAME = ST.ST_NAME AND
LA.M_NAME = 'Pazifischer_Ozean' AND
ST.EINWOHNER > 1000000