[SQL allgemein] Probleme mit SQL-Statement

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

  • [SQL allgemein] Probleme mit SQL-Statement

    Moin zusammen,

    ich stehe vor einer kleinen Herausforderung:

    in meiner DB sind Fußballspiele gespeichert. Nun möchte ich gerne NUR das letzte Spiel eines Landes angezeigt bekommen.

    Ich bin mir nciht mal sicher, ob das allein mit sql zu realisieren ist, deshalb frage ich mal hier, ob jemand ne Idee hat?

    Vielen Dank

  • #2
    [SQL allgemein] Probleme mit SQL-Statement

    Moin zusammen,

    ich stehe vor einer kleinen Herausforderung:

    in meiner DB sind Fußballspiele gespeichert. Nun möchte ich gerne NUR das letzte Spiel eines Landes angezeigt bekommen.

    Ich bin mir nicht mal sicher, ob das allein mit sql zu realisieren ist, deshalb frage ich mal hier, ob jemand ne Idee hat?

    Vielen Dank

    Kommentar


    • #3
      ORDER BY und LIMIT helfen Dir

      Kommentar


      • #4
        Per Subquery.

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          Code:
          SELECT
           	x,
           	y,
           	... 
          FROM
           	spiele 
          GROUP BY
           	land 
          HAVING
           	datum = MAX(datum)
          Gruss
          H2O

          Kommentar


          • #6
            Original geschrieben von H2O
            Code:
            SELECT
             	x,
             	y,
             	... 
            FROM
             	spiele 
            GROUP BY
             	land 
            HAVING
             	datum = MAX(datum)
            Nein, das liefert falsche Ergebnisse:
            Do not use this feature if the columns you omit from the GROUP BY part are not constant in the group. The server is free to return any value from the group, so the results are indeterminate unless all values are the same.

            A similar MySQL extension applies to the HAVING clause. The SQL standard does not allow the HAVING clause to name any column that is not found in the GROUP BY clause if it is not enclosed in an aggregate function. MySQL allows the use of such columns to simplify calculations. This extension assumes that the non-grouped columns will have the same group-wise values. Otherwise, the result is indeterminate.
            http://dev.mysql.com/doc/refman/5.0/...n-columns.html

            Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

            bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
            Wie man Fragen richtig stellt

            Kommentar

            Lädt...
            X