Abfrage Access - letztes Datum

Hallo,

ich hab einfach keine Idee mehr wie ich das hinbekommen soll.

Folgendes Problem mit Access 2003 - ich hab eine Tabelle mit Krankenkassenbeiträgen, die fortlaufende gepflegt wird. Diese die Tabelle sieht ungefähr so aus:

KK-Name Beitrag1 Beitrag2 Beitrag3 Änderungsdatum
AOK RHP 15,50 17,50 14,50 01.01.2007
AOK RHP 13,90 15,70 12,80 01.01.2006
AOK BW 14,50 18,90 13,80 01.10.2006
AOK BW 12,90 17,50 12,10 01.01.2006
usw.

Jetzt bräuchte ich eine Abfrage, die mir nur den letzten und damit aktuellen Datensatz je Krankenkasse zeigt - das ist nicht unbedingt der vom 1.1.2007.

Bin für jede Idee dankbar.

Gruß
Andreas

Bin

Hallo,

ich hab da eine Idee, die sollte funktionieren:

  1. Erstelle ein Abfrage auf die Tabelle nur mit den beiden Felder KK und Datum.
    Gruppiere die Abfrage ueber KK
    Fuer das Feld Datum stelle die Funktion MAX ein.

  2. Erstelle ein Abfrage mit der ursprunglichen Tabelle und der obigen Abfrage. Verknuepfe die Tabelle und die Abfrage mittels der beiden Felder KK und Datum.

That should do
Peter

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

Hallo,

ich hab einfach keine Idee mehr wie ich das hinbekommen soll.

Folgendes Problem mit Access 2003 - ich hab eine Tabelle mit
Krankenkassenbeiträgen, die fortlaufende gepflegt wird. Diese
die Tabelle sieht ungefähr so aus:

KK-Name Beitrag1 Beitrag2 Beitrag3 Änderungsdatum
AOK RHP 15,50 17,50 14,50 01.01.2007
AOK RHP 13,90 15,70 12,80 01.01.2006
AOK BW 14,50 18,90 13,80 01.10.2006
AOK BW 12,90 17,50 12,10 01.01.2006
usw.

Jetzt bräuchte ich eine Abfrage, die mir nur den letzten und
damit aktuellen Datensatz je Krankenkasse zeigt - das ist
nicht unbedingt der vom 1.1.2007.

Bin für jede Idee dankbar.

Hallo,

wenn Access2003 Unterabfragen kann - was eigentlich der Fall sein sollte - dann geht es sicherlich auch ungefähr so:

select * from Krankenkassenbeiträgen where Änderungsdatum = (select max(Änderungsdatum) from Krankenkassenbeiträgen);

Daniel

Hallo D.

Gute Idee, aber damit bekomme ich nur den aktuellsten Beitrag der gesamten Tabelle, nicht jeder Krankenkasse.

Danke und Gruß
Andreas

Hallo Peter,

super, so klappert´s.

Danke! Ich hab mir mit SQL-Abfragen das Hirn verknotet und auf diese genial einfach Idee bin ich einfach nicht gekommen.

Nochmals Danke und Gruß
Andreas

Hallo,

ich hab da eine Idee, die sollte funktionieren:

  1. Erstelle ein Abfrage auf die Tabelle nur mit den beiden
    Felder KK und Datum.
    Gruppiere die Abfrage ueber KK
    Fuer das Feld Datum stelle die Funktion MAX ein.

  2. Erstelle ein Abfrage mit der ursprunglichen Tabelle und der
    obigen Abfrage. Verknuepfe die Tabelle und die Abfrage mittels
    der beiden Felder KK und Datum.

That should do
Peter

Hallo D.

Gute Idee, aber damit bekomme ich nur den aktuellsten Beitrag
der gesamten Tabelle, nicht jeder Krankenkasse.

Datensatz je Krankenkasse

Hab irgendwie ich überlesen. wär ja auch zu einfach gewesen :smile:
Und nun funktionierts ja schon…

Daniel