Untuk Access, Anda dapat menggunakan kueri Select SQL yang saya sajikan di sini:
Misalnya Anda memiliki tabel ini:
CLIENTE || NOMBRES || SURAT
888 || T800 ARNOLD || t800.arnold@cyberdyne.com
123 || JOHN CONNOR || s.connor@skynet.com
125 || SARAH CONNOR ||s.connor@skynet.com
Dan Anda hanya perlu memilih email yang berbeda. Anda dapat melakukannya dengan ini:
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;
Anda dapat menggunakan ini untuk memilih ID maksimum, nama koresponden ke ID maksimum itu, Anda dapat menambahkan atribut lain dengan cara itu. Kemudian pada akhirnya Anda meletakkan kolom berbeda untuk difilter dan Anda hanya mengelompokkannya dengan kolom berbeda terakhir.
Ini akan memberi Anda ID maksimum dengan data koresponden, Anda dapat menggunakan min atau fungsi lainnya dan Anda mereplikasi fungsi itu ke sub-kueri.
Pilih ini akan kembali:
CLIENTE || NOMBRES || SURAT
888 || T800 ARNOLD || t800.arnold@cyberdyne.com
125 || SARAH CONNOR ||s.connor@skynet.com
Ingatlah untuk mengindeks kolom yang Anda pilih dan kolom yang berbeda harus tidak memiliki data numerik semuanya dalam huruf besar atau huruf kecil, atau tidak akan berfungsi. Ini akan bekerja dengan hanya satu surat terdaftar juga. Selamat coding !!!