Einen mit id 3 vom 01.09.2002
Einen mit id 10 vom 02.09.2002
Einen mit id 16 vom 03.09.2002
Hi Monika,
egal welche Datenbank es ist, es handelt sich um ein logisches Problem:
wenn die Eingaben der "Abteilungen" iterativ erfolgen, also sich kontinuierlich forsetzen, dann erhältst du den aktuellsten Datensatz einer Abteilung bzw. dessen Identifier dadurch, dass du eine WHERE Clause für die Abteilung machst und mit einer Aggregat Funktion -> MAX(ID) die höchste ID abgreifst.
SELECT MAX(ID) as letzterEintrag from tabelleX WHERE abteilung = 'xyz'
Man könnte sich auch eine Variante mit Gruppierung vorstellen, wenn es nützlich wäre gleich über alle Abteilungen die letzten Einträge zu erfahren
Select Max(ID) as letzerEintrag from tabelleX GROUP BY abteilung
Je nach dem was du für eine DB hast kannst du jetzt dieses SELECT als Subselect verwenden. MySQL unterstützt dies glaube ich nicht...
Oracle, MS SQL, Access bieten diese Möglichkeiten für "Unterabfragen"
auf jeden Fall.
Ich hoffe es hilft dir etwas weiter,
tschau, Frank