Announcement

Collapse
No announcement yet.

Wert je Bezeichnung vom neusten Datum

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

  • Wert je Bezeichnung vom neusten Datum

    Hallo zusammen

    Ich habe eine Abfrage die sieht zusammengefasst etwa so aus:
    Code:
    Datum      Bezeichnung   Wert
    --------   -----------   -----
    08.06.10	  dia	       71
    07.06.10	  dia	       66
    07.06.10   dia	       74
    04.06.10	  sys	       115
    07.06.10	  sys	       116
    06.06.10	  sys	       109
    08.06.10	  Bio	       94
    09.06.10	  Bio	       90
    07.06.10	  Bio	       97
    Zu jeder Bezeichnung möchte ich den Wert vom aktuellsten Datum. Resultat sollte so aussehen:

    Code:
    Datum      Bezeichnung   Wert
    --------   -----------   -----
    08.06.10	  dia	       71
    07.06.10	  sys	       116
    09.06.10	  Bio	       90
    Bezeichnungen hat es noch viel mehr in der Tabelle. Darum sollte es keine Lösung sein für jede Bezeichnung ein SQL zu erstellen.
    Wie kriege ich das mit einem SQL (Oracle) hin?

    Vielen Dank und Gruss
    Rambodieschen

  • #2
    wie wärs mit GROUP BY

    Comment


    • #3
      Hi,

      so sollte eslaufen:
      Code:
      select a.* from tabelle a, (select max(datum) mdatum,bezeichnung from tabelle group by bezeichnung) b
      where a.datum=b.mdatum
        and a.bezeichnung=b.bezeichnung
      Dim
      Zitat Tom Kyte:
      I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

      Comment


      • #4
        ... oder auch einfach mal ein bisschen umsehen Bei "doppelten" Datensätzen nur einen anzeigen...
        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


        • #5
          Danke werde ich gleich ausprobieren und mich wieder melden...

          PS: Mit Group habe ich natürlich als Erstes ausprobiert. :-)

          Comment

          Working...
          X