Тема: Создание запроса и операции с датами
Имеется таблица people: первичный ключ id, поля: name, surname, fathername.
Таблица contacts содержит внешний ключ man_id от people, поля name (название контакта, например, сотовый), value (номер того же сотового) и index (тип enum yes/no - yes только 1 у 1 человека - приоритетный метод связи).
Таблица flg содержит внешний ключ man_id от people, и поле next_date (в формате date).
Таблица vaclist содержит первичный ключ id, поля: name (название прививки), period (тип date).
Таблица vac содержит внешние ключи man_id от people и vaclist_id от vaclist, поле date.
Таблица disp содержит первичный ключ id и внешний ключ man_id от people.
Таблица orders содержит внешний ключ disp_id от disp и поле done_date.
Вопрос такой: Как составить запрос, содержащий ФИО из таблицы people, приоритетный контакт (по полю index) из таблицы contacts, дату обращения для прохождения ФЛГ из таблицы flg, дату обращения для прохождения прививок (название прививки + дата, которая вычисляется добавлением к полю значению поля date таблицы vac значения поля period таблицы vaclist) и дату обращения для прохождения диспансерного осмотра (которая вычисляется добавлением к значению поля done_date 6 месяцев)?