Genau, so will ich das haben. Das mit der Gruppierung hat mich auch irgendwie etwas verunsichert, deswegen habe ich immer weiter gesucht ob es da eine Alternative gibt - aber ich denke GROUP BY hilft mir ja dann hier nicht weiter.
Naja, also GROUP_CONCAT kenn ich aber leider ist ads ne SQL92 Standard Aufgabe, also wir arbeiten mit einer Oracle Datenbank.
Das es nur mit einer Subquery geht dachte ich mir irgendwie =/.
Ich hab auf die schnelle mal versucht das auszuführen aber er kennt kein City.Country (obwohl es auch so heißt). Kann es sein das er das von der Subquery da gar nicht rausbekommt? - EDIT: Es funktioniert zwar, aber die Ausgabe ist wie die vorherige Oo. Es liegt wohl daran da ich City.Country noch in der Subquery bei SELECT und GROUP BY hinzugefügt habe, aber ohen das habe ich das Problem was ich durchgestrichen habe ôo.
Ich probier noch bisschen weiter damit - schonmal vielen dank für die Hilfe!
EDIT: Ich hab jetzt bisschen rumprobiert und ich glaube ich habe jetzt eine funktionierende Lösung:
|
SQL Code
|
1
2
3
4
5
6
7
8
9
10
11
|
SELECT City.Name,
Country.Name
FROM (
SELECT City.Name
FROM City
GROUP BY City.Name
HAVING COUNT(City.Name) > 1
) City, City City2
INNER JOIN Country ON City2.Country = Country.Code
WHERE City.Name LIKE City2.Name
ORDER BY City.Name ASC
|
Bekomm da ca. 115 Einträge raus und so wie das aussieht kann das schon stimmen :) - Vielen Dank!