Для доступу ви можете скористатися запитом SQL Select, який я представляю тут:
Наприклад, у вас є ця таблиця:
КЛІЄНТ || НОМБРЕС || ПОЧТА
888 || T800 ARNOLD || t800.arnold@cyberdyne.com
123 || JOHN CONNOR || s.connor@skynet.com
125 || SARAH CONNOR ||s.connor@skynet.com
І потрібно вибирати лише окремі листи. Ви можете зробити це за допомогою цього:
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;
Ви можете використовувати це для вибору максимального ідентифікатора, імені кореспондента до цього максимального ідентифікатора. Ви можете додати будь-який інший атрибут таким чином. Потім в кінці ви ставите окремий стовпчик для фільтрування, і ви лише групуєте його з останнім окремим стовпцем.
Це дасть вам максимальний ідентифікатор з відповідними даними, ви можете використовувати min або будь-які інші функції, і ви повторите цю функцію в підзапити.
Цей вибір поверне:
КЛІЄНТ || НОМБРЕС || ПОЧТА
888 || T800 ARNOLD || t800.arnold@cyberdyne.com
125 || SARAH CONNOR ||s.connor@skynet.com
Не забудьте проіндексувати вибрані стовпці, і окремий стовпець не повинен містити числових даних у верхньому та нижньому регістрі, інакше він не працюватиме. Це також буде працювати лише з однією зареєстрованою поштою. Щасливого кодування !!!