Für Access können Sie die hier ausgewählte SQL Select-Abfrage verwenden:
Zum Beispiel haben Sie diese Tabelle:
KUNDE || NOMBREN || MAIL
888 || T800 ARNOLD || t800.arnold@cyberdyne.com
123 || JOHN CONNOR || s.connor@skynet.com
125 || SARAH CONNOR ||s.connor@skynet.com
Und Sie müssen nur bestimmte Mails auswählen. Sie können es damit machen:
SQL SELECT:
SELECT MAX(p.CLIENTE) AS ID_CLIENTE
, (SELECT TOP 1 x.NOMBRES
FROM Rep_Pre_Ene_MUESTRA AS x
WHERE x.MAIL=p.MAIL
AND x.CLIENTE=(SELECT MAX(l.CLIENTE) FROM Rep_Pre_Ene_MUESTRA AS l WHERE x.MAIL=l.MAIL)) AS NOMBRE,
p.MAIL
FROM Rep_Pre_Ene_MUESTRA AS p
GROUP BY p.MAIL;
Sie können dies verwenden, um die maximale ID auszuwählen, den Korrespondenznamen zu dieser maximalen ID. Auf diese Weise können Sie jedes andere Attribut hinzufügen. Am Ende setzen Sie die zu filternde eindeutige Spalte und gruppieren sie nur mit dieser letzten eindeutigen Spalte.
Dadurch erhalten Sie die maximale ID mit den entsprechenden Daten. Sie können min oder andere Funktionen verwenden und diese Funktion in die Unterabfragen replizieren.
Diese Auswahl gibt Folgendes zurück:
KUNDE || NOMBREN || MAIL
888 || T800 ARNOLD || t800.arnold@cyberdyne.com
125 || SARAH CONNOR ||s.connor@skynet.com
Denken Sie daran, die ausgewählten Spalten zu indizieren, und die jeweilige Spalte darf nicht alle numerischen Daten in Groß- oder Kleinbuchstaben enthalten, da dies sonst nicht funktioniert. Dies funktioniert auch mit nur einer registrierten Mail. Viel Spaß beim Codieren !!!