Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: macpit am Juli 20, 2010, 07:48:49

Titel: Doppelte Einträge nach Datum aussortieren
Beitrag von: macpit am Juli 20, 2010, 07:48:49
Hallo zusammen,

Hab für mich ein sehr schwieriges Problem  ???,
Ich hab ein Query das mir eine Liste mit (Name, Vorname, Geb Datum, Verarbeitungs Datum und Text) enthält.
In dieser Liste gibt es Doppelte Einträge die sich durch das Verarbeitungs Datum und Text unterscheiden.
Ich möchte die Doppelte Einträge mit dem aktuellsten Verarbeitungs Datum behalten und die mit dem älteren Datum aussortieren.

Wie stell ich das am gescheitesten an?

Grüsse

MacPit
Titel: Re: Doppelte Einträge nach Datum aussortieren
Beitrag von: database am Juli 20, 2010, 21:44:50
Hallo,

na dann lass uns das mal versuchen....  :)


SELECT [Name], Vorname, [Geb Datum], Max([Verarbeitungs Datum]) AS LetztesDatum, [Text]
FROM DeineTabelle
GROUP BY [Name], Vorname, [Geb Datum], [Text]


sollte dann die letzten Datumseinträge anzeigen, ältere werden nicht berücksichtigt.

HTH

Peter

p.s.
Vermeide bei Feldnamen unbedingt Leerzeichen, Sonderzeichen und reservierte Wörter (Name,Text,...)
Titel: Re: Doppelte Einträge nach Datum aussortieren
Beitrag von: macpit am Juli 21, 2010, 13:47:48
Hallo database,

Zu erst mal danke, Das ist ja ganz einfach ;-), aber mit der max erwischt es die meisten aber nicht alle  ??? Es gibt noch ein paar die noch doppelt vorhanden sind.
Wahrscheinlich lässt sich das auch ganz einfach lösen.

SELECT Test.family_name, Test.given_name, Test.birth_date, Max(Test.MaxOfexamination_date) AS MaxOfMaxOfexamination_date, Test.classifications.name, Test.finding_classes.name, Test.Month
FROM Test
GROUP BY Test.family_name, Test.given_name, Test.birth_date, Test.classifications.name, Test.finding_classes.name, Test.Month;


LG

MacPit
Titel: Re: Doppelte Einträge nach Datum aussortieren
Beitrag von: database am Juli 21, 2010, 15:35:11
Hallo,

Zitatmax erwischt es die meisten aber nicht alle

das kann ich mir sooo nicht vorstellen, es gibt nur EINEN Maximal-Wert ...

Haben die Duplikate etwa das gleiche Datum?
Titel: Re: Doppelte Einträge nach Datum aussortieren
Beitrag von: macpit am Juli 21, 2010, 15:54:07
Ja, Wenn ich nur diese spalten von der Tabelle habe geht es (family_name,given_name,birth_date,MaxOfexamination_date).
Sobald ich weiter spalten hinzu nehme geht es nur teilweise.

Beispiel das nicht mit max gefiltert wird:

family_name given_name birth_date MaxOfexamination_date classifications.name finding_classes.name
Test Test 01-Jan-90 11-Jun-09  SIP II sugus Kontrolle nach Behandlung angezeigt
Test Test 01-Jan-90 27-Aug-08 SIP II-III sugus Kontrolle in 6-8 Monaten


LG

Marc
Titel: Re: Doppelte Einträge nach Datum aussortieren
Beitrag von: database am Juli 21, 2010, 21:39:55
Hallo,

das passiert durch das Gruppieren in den zusätzlichen Feldern soweit ich das jetzt beurteilen kann.

Hmmm... mal sehen ob mir da was einfällt dazu...

Greets