SQL Abfrage Problem

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

  • SQL Abfrage Problem

    Hi

    Ich hab ein kleines Problem mit einer MySQL Abfrage. Und zwar habe ich 1 Tabelle mit 2 Spalten z.B. "id" und "zahl". Jetzt möchte ich das er die "zahl" der letzen 5 Einträge ausliest, aber er soll, falls der Wert "zahl" 2 mal vorkommt, die zahl mit der kleineren id einfach weglassen.
    Sozusagen, das "zahl" einmalig ist.

    hier eine kleine veranschaulichung

    id | zahl
    1 | 5
    2 | 78
    3 | 20 <--- soll nicht mit ausgelesen werden
    4 | 20 <--- soll mit ausgelesen werden
    5 | 33
    6 | 98

    Ich weiss jetzt auch nicht, ob es überhaupt mit den MySQL Funktionen geht.

    So sieht der query im Moment aus:
    PHP-Code:
    $query "SELECT * FROM $dbtable order by id DESC Limit 5"

  • #2
    Bin mir zwar nicht sicher, aber vielleicht mit einer if abfrage.

    Habe bei mir auch ca. 20 if abfragen reingebaut.
    Gut geraten ist halb gewußt.

    Kommentar


    • #3
      zunächst mal mit distinct.

      und order by bleibt mit id.

      Kommentar


      • #4
        DISTINCT
        sollte helfen

        EDIT:
        mist wieder zu spät
        Signaturen sind Platzverschwendung!

        Kommentar


        • #5
          OffTopic:

          Kommentar


          • #6
            Ah Danke genau das was ich gesucht habe.

            Kommentar


            • #7
              Ah Danke genau das was ich gesucht habe.
              OffTopic:
              anscheinend nicht!

              Kommentar

              Lädt...
              X