Access için burada sunduğum SQL Select sorgusunu kullanabilirsiniz:
Örneğin şu tablonuz var:
CLIENTE || NOMBRES || POSTA
888 || T800 ARNOLD || t800.arnold@cyberdyne.com
123 || JOHN KONNOR || s.connor@skynet.com
125 || SARAH CONNOR ||s.connor@skynet.com
Ve sadece farklı postaları seçmeniz gerekiyor. Bunu şu şekilde yapabilirsiniz:
SQL SEÇİMİ:
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;
Bunu, maksimum kimliği seçmek için kullanabilirsiniz, bu maksimum kimliğe karşılık gelen adı, bu şekilde başka bir özellik ekleyebilirsiniz. Sonunda filtreye ayrı sütunu koyarsınız ve yalnızca bu son ayrı sütuna göre gruplandırırsınız.
Bu size karşılık gelen verilerle maksimum kimliği getirir, min veya diğer işlevleri kullanabilirsiniz ve bu işlevi alt sorgulara çoğaltırsınız.
Bu seçim geri dönecektir:
CLIENTE || NOMBRES || POSTA
888 || T800 ARNOLD || t800.arnold@cyberdyne.com
125 || SARAH CONNOR ||s.connor@skynet.com
Seçtiğiniz sütunları dizine eklemeyi unutmayın ve farklı sütunun tümü büyük harf veya küçük harf olarak sayısal verilere sahip olmamalıdır, aksi takdirde çalışmaz. Bu yalnızca bir kayıtlı posta ile de çalışır. Mutlu kodlama !!!