Ankündigung

Einklappen
Keine Ankündigung bisher.

SQL Hilfe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    SQL Hilfe

    Hallo,

    ich hoffe es ist noch jemand wach der mir helfen kann:

    Ich soll aus einer SQL Tabelle "Fussballspiele" die Austragungsorte anzeigen lassen in denen kein Achtelfinalspiel ausgetragen wurde.

    SELECT AUSFUEHRUNGSORT
    FROM SPIELE
    WHERE TYP != 'Achtelfinale';

    Passt nicht, weil es halt Orte gibt die mehrere Spiele gehostet haben und diese somit trotzdem in der Lösung auftauchen. Ich weiss nicht welchen Befehl ich verwenden kann?

    Gruß

    #2
    aus welchen attributen besteht die tabelle denn?

    Kommentar


      #3
      SPIEL_ID MANNSCHAFT_1 MANNSCHAFT_2 AUSFUEHRUNGSORT SPIELTAG TERMIN TYP ERGEBNIS

      Kommentar


        #4
        group by ist das stichwort :) je nach datenbank engine musst du dazu einen subselect verwenden, wenn du mehr als die aggregations-attribute im select verwenden willst

        Kommentar


          #5
          SELECT DISTINCT s.AUSFUEHRUNGSORT FROM SPIELE s WHERE NOT EXISTS (SELECT * FROM SPIELE WHERE s.AUSFUEHRUNGSORT=AUSFUEHRUNGSORT AND TYP='Achtelfinale');

          quick 'n dirty

          Kommentar

          Lädt...
          X