Announcement

Collapse
No announcement yet.

problem mit group by

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

  • problem mit group by

    Hallo,

    meine Abfrage liefert zu viele ergebnisse.

    hab z.B folgende Tabelle:
    Spalten:
    DATUM AKTOR LOS MENGE
    mit den Werten:
    22.11.05 256 5 26
    22.11.05 257 1 10
    24.11.05 257 7 12
    26.11.05 257 4 26
    22.11.05 258 3 10
    24.11.05 258 6 18

    meine Abfrage soll als ergebnis immer nur den aktuellsten/neuesten Datensatz zu einem Aktor liefern, für das Beispiel oben sollen folgende Werte geliefert werden:

    22.11.05 256 5 26
    26.11.05 257 4 26
    24.11.05 258 6 18

    habs mit
    select max(Datum), AKTOR, LOS, MENGE
    from
    TABELLE
    group by AKTOR, LOS, MENGE
    versucht

    problem ist , dass ich sobald ich alle spalten in die group by funktion mit aufnehmen ich immer aller zeilen geliefert bekomme

    hilfe danke
    christoph

  • #2
    Hallo Alfons,

    select o.DATUM , o.AKTOR, o.LOS, o.MENGE
    from TABELLE o
    where o.DATUM = (
    select max(i.DATUM) from TABELLE i
    where i.AKTOR = o.AKTOR)

    Gruß Fal
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      hallo falk,

      hat einwandfrei funktioniert....
      muchas gracias

      christop

      Comment


      • #4
        Originally posted by Falk Prüfer View Post
        Hallo Alfons,

        select o.DATUM , o.AKTOR, o.LOS, o.MENGE
        from TABELLE o
        where o.DATUM = (
        select max(i.DATUM) from TABELLE i
        where i.AKTOR = o.AKTOR)

        Gruß Fal
        Hallo Falk,

        ich hab eine ganz ähnliche Aufgabenstellung. Nur in einer MS Access Datenbank die über ASP.NET abgefragt wird.
        Weißt Du zufällig wie das SQL Statement bei Access aussehen würde?

        Viele Grüße,
        Stefan

        Comment


        • #5
          das geht in Access genauso

          Comment


          • #6
            Ich hab's grad eben ausprobiert, es stimmt

            Vielen Dank!

            Gruß,
            Stefan

            Comment

            Working...
            X