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
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,...)
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
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?
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
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