SELECT*
FROM
(
SELECT org_name, docPublishDate, inn, kpp, contactEMail contactPerson, contactPhone, period_end, period_start,
DENSE_RANK() OVER(ORDER BY docPublishDate DESC) AS rank
FROM table1, table2
WHERE table2.customer_fullname LIKE table1.org_name AND table2.period_end LIKE '%2021%' LIMIT 100
) AS t1
WHERE rank=1
Используйте DENSE_RANK или ROW_NUMBER, в зависимости от потребностей
Но это если ваш сервер БД поддерживает оконные функции.
Если MySql, то должна быть свежая версия.
Кстати, укажите в тегах, что там: MySql, MsSql, Oracle или что-то еще.