Wie ein sql-statement schreiben?

Hallo,

ich möchte in einer sql-datenbank aus einer Tabelle Datensätze auslesen und in eine andere Tabelle einlesen.

Die Tabelle hat mehrere Spalten, die grundsätzlich übernommen werden sollen. In einer Spalte sind z. T. gleiche Drittnummern enthalten, von denen ich jeweils nur die neueste (Spalte GiltAb, JJJJMM) auslesen möchte, der Rest soll verschwinden.

Bspiel:

DrittNr. GiltAb
00015 200301
00015 200709

Hier soll nur die DrittNr 00015 mit dem GiltAb 200709 ausgelesen werden.

Es kann aber auch vorkommen, ein und dieselbe DrittNr dreifach vorhanden ist mit 3 verschiedenen GiltAb.

Gruß

Moin, Krille,

INSERT INTO Ziel (Drittnr, Giltab)
 SELECT Drittnr, max(Giltab)
 FROM Quelle
 GROUP BY Drittnr;

Gruß Ralf

Hallo Ralf,

danke vielmals, der Code funzt, nur leider werden die adnderen 4 Spalten nicht eingelesen. Kann ich das ändern?

Gruß

wenn du ihm noch die spalten namen sagst,
den ich gleub nicht das er eine glaskugel oder ein dirttes auge hat :smile:

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]