В запросе нужно убрать записи, которые повторяются

Есть база Библиотека, Абоненты, Выдача книг. Был создан запрос Хорошие абоненты: это те абоненты, в которых ДАТА ВЫДАЧИ-ДАТА ВОЗВРАТА<=14. Некоторые абоненты прочитали несколько книг и соответственно в запросе есть повторяющиеся фамилии. ВОПРОС: как сделать так, чтобы абонент отображался только один раз, независимо от того, сколько дат у него <=14 ???


Ответы (1 шт):

Автор решения: Oopss

ВОПРОС: как сделать так, чтобы абонент отображался только один раз, независимо от того, сколько дат у него <=14 ???

Если это полный вопрос, и требуется выбрать из таблицы "Хорошие абоненты"

SELECT `Фамилия`, `Имя`, `Отчество` 
FROM `К_10_Хорошие абоненты` 
GROUP BY `К_10_Хорошие абоненты`.`Фамилия`, `К_10_Хорошие абоненты`.`Имя`, `К_10_Хорошие абоненты`.`Отчество`

или можно уточнить вопрос.

Если нужно соединить таблицу "Хорошие абоненты" с таблицей "Абоненты библиотеки", можно так

SELECT DISTINCT  t2.`Фамилия`, t2.`Имя`, t2.`Группа`, t2.`Город`, t2.`Номер телефона`
FROM `К_10_Хорошие абоненты` as t1 LEFT JOIN  `К_10_Абоненты библиотеки` as t2 on t1.`Фамилия`=t2.`Фамилия`
→ Ссылка