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
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
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.
![](https://images.gutefrage.net/media/user/davegarten/1635518465011_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1635518465000)
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