Hallo,
ich sitze gerade hier an eine Abfrage per SQL und weis irgendwie nicht wirklich wie ich das realisieren soll.
Das soll jetzt keine Bitte sein meine Aufgaben zu lösen, aber ich habe schon das ganze Internet irgendwie abgesucht über SQL Duplikate und bin öfters wieder auf GROUP BY und HAVING gestoßen aber das realisiert nicht das was ich brauche.
Und zwar : "Geben Sie alle Städtenamen zusammen mit dem Namen des zugehörigen Landes, die mindestens zweimal in der Datenbank vorkommen, geordnet nach den Städtenamen aus."
Das würde mir jetzt alle Städte plus die Ländernamen geben. Aber wie kann ich es so filtern das ich alle Städte bekomme die mindestens zweimal vorkommen aber unterschiedliche Ländernamen haben? Ich denk irgendwie schon das ich mit COUNT zählen muss wie oft die Stadt vorkommt und dann dementsprechend ausgebe aber ich kann kein COUNT in der WHERE Klause benutzen =/.
Kann mir da vllt. jemand einen Tipp geben?
ich sitze gerade hier an eine Abfrage per SQL und weis irgendwie nicht wirklich wie ich das realisieren soll.
Das soll jetzt keine Bitte sein meine Aufgaben zu lösen, aber ich habe schon das ganze Internet irgendwie abgesucht über SQL Duplikate und bin öfters wieder auf GROUP BY und HAVING gestoßen aber das realisiert nicht das was ich brauche.
Und zwar : "Geben Sie alle Städtenamen zusammen mit dem Namen des zugehörigen Landes, die mindestens zweimal in der Datenbank vorkommen, geordnet nach den Städtenamen aus."
Das würde mir jetzt alle Städte plus die Ländernamen geben. Aber wie kann ich es so filtern das ich alle Städte bekomme die mindestens zweimal vorkommen aber unterschiedliche Ländernamen haben? Ich denk irgendwie schon das ich mit COUNT zählen muss wie oft die Stadt vorkommt und dann dementsprechend ausgebe aber ich kann kein COUNT in der WHERE Klause benutzen =/.
Kann mir da vllt. jemand einen Tipp geben?