ich möchte aus einer Tabelle mehrere Sätze in eine interne Tabelle auslesen.
Pro Schlüssel bekomme ich dann unter Umständen mehrere Einträge. Ich muss dann immer den aktuellsten herausziehen.
Beispiel
Nr Gültigkeitsdatum
0100 01.01.2006
0100 01.01.2007
0101 31.12.2005
0101 03.08.2007
Coding:
SELECT *
FROM table
INTO CORRESPONDING FIELDS OF TABLE it_table
WHERE nr = '0100' OR nr = '0101'.
Ich könnte jetzt mit einem Loop je Nr (0100 und 0101) mit das aktuellste Gültigkeitsdatum ziehen und dann diesen Satz einlesen. Dies ist mir aber eigentlich zu aufwändig.
ich habe das Problem, dass ich zur weiteren Verarbeitung die gesamte Tabelle brauche (50 Spalten). Bis jetz bekomme ich das durch "GROUP BY" nicht hin.
Auch möchte ich eingentlich nicht aggregieren. Ich brauche nur den neuesten Satz je Schlüssel so wie er ist.
Ich probiere aber gerade in meinem Testprogramm.......