Announcement

Collapse
No announcement yet.

Abfrage mit GROUP BY

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Abfrage mit GROUP BY

    Hallo ich habe folgende Tabelle:

    Code:
    logtable
    
    ID PARTID (und noch ein paar andere Spalten, die aber keine Rolle spielen)
    
    ID - Laufende Nummer (was sonst)
    PARTID - Teile ID welche mehrfach vorhanden ist
    Ich möchte nun von jedem Teil (PARTID) den jeweils letzten Eintrag zurückgeben lassen.

    Erstmal hab ich mit

    Code:
    SELECT * FROM logtable
    GROUP BY partid
    Jedes Teil nur einmal ausgegeben, aber wie bekomme ich es hin das mir der letzte Eintrag (also die höchste ID) für jedes Teil angezeigt wird?

  • #2
    Hi,

    das könnte mit ORDER BY ID DESC gehen.
    "(...) deshalb mag ich Binärtechnik. Da gibt es nur drei Zustände: High, Low und Kaputt." (Wau Holland)

    Viele Grüße Novi

    Comment


    • #3
      Geht aber leider nicht, wäre ja zu einfach ^^
      Weder Order By oder Having ändern was an der Ausgabe.

      Comment


      • #4
        Noch eine andere Idee

        Code:
        SELECT max(ID) FROM logtable
        GROUP BY partid
        "(...) deshalb mag ich Binärtechnik. Da gibt es nur drei Zustände: High, Low und Kaputt." (Wau Holland)

        Viele Grüße Novi

        Comment


        • #5
          naja, das is ja ganz nett, aber ich muss auch noch ne andere Spalte zurückbekommen.

          Und wenn ich:
          Code:
          SELECT max(id),ACTION FROM logtable
          GROUP BY partid
          Verwende, zeigt er mir zwar die richtigen ID's an aber die Spalte ACTION stimmt nicht mit der ID überein.

          Comment


          • #6
            Dann nehmen wir halt einen Subselect, wenn die Ids schon mal richtig sind.


            Code:
            SELECT ACTION FROM logtable
            WHERE ID IN (SELECT max(id), FROM logtable GROUP BY partid)
            "(...) deshalb mag ich Binärtechnik. Da gibt es nur drei Zustände: High, Low und Kaputt." (Wau Holland)

            Viele Grüße Novi

            Comment


            • #7
              Super, danke danke danke! Genau das war's!

              Comment

              Working...
              X