В запросе нужно убрать записи, которые повторяются
Есть база Библиотека, Абоненты, Выдача книг. Был создан запрос Хорошие абоненты: это те абоненты, в которых ДАТА ВЫДАЧИ-ДАТА ВОЗВРАТА<=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.`Фамилия`