У меня есть три таблицы, которые я бы хотел выбрать из
В таблице 1 есть куча статистических данных c о пользователе, таких как его номер, имя, дата регистрации
Таблица 2 имеет идентификационный номер пользователя, номер курса и дату, которую он зарегистрировал для курса
В таблице 3 указан номер курса и название курса
Я пытаюсь использовать один запрос он выберет столбцы, упомянутые в таблице 1, с последним зарегистрированным курсом (зарегистрированное имя и дата), а также с первым зарегистрированным курсом (зарегистрированное имя и дата)
Вот что я придумал
SELECT u.idst, u.userid, u.firstname, u.lastname, u.email, u.register_date,
MIN(l.date_inscr) as mindate, MAX(l.date_inscr) as maxdate, lc.coursename
FROM table1 u,table3 lc
LEFT JOIN table2 l
ON l.idCourse = lc.idCourse
WHERE u.idst = 12787
AND u.idst = l.idUser
И это дает мне все, что мне нужно, и даты верны, но я не знаю, как отобразить ОБА названия курсов. Самая свежая и первая.
И помощь будет отличной.
Спасибо !!!