Это первый вопрос, который я публикую в stackoverflow. Надеюсь, что вы, ребята, можете помочь мне решить эту проблему. Я застрял в течение 2 дней.Соедините несколько таблиц и отсортируйте результат
У меня есть 6 таблиц. Это все ниже:
студентов:
id name lastname
1 John Snow
2 Sansa Stark
3 T-Bag Bagwell
student_course:
id student_id course_id course_start course_end
1 1 1 2015-06-19 2015-08-20
2 2 3 2015-07-09 2015-09-15
3 3 1 2015-05-15 2015-08-22
оплаты:
payment_id student_id course_id
1 1 1
2 2 3
3 3 1
payment_initial:
payment_id payment_due
1 2015-06-12
3 2015-05-08
payment_installment:
payment_id payment_due int_payment_due
2 2015-07-02 2015-07-15
passport_visa:
student_id passport_expiry_date visa_expiry_date
1 2015-09-10 2015-10-12
2 2015-09-12 2015-09-15
3 2015-10-11 2015-9-28
И результат я хочу это: результат будет сортировать по дате вместе образуют 3 таблицы, которые имеют "Дата" поле. «Дата» поле после сортировки включает только дату после настоящего. Как я могу сделать строку запроса, которые приносят мне результат, как это:
student_id(1) course_id(1) course_start(2015-06-19)
student_id(2) course_id(3) payment_id(2) payment_due(2015-07-02)
student_id(2) course_id(3) course_start(2015-07-09)
student_id(2) course_id(3) payment_id(2) int_payment_due(2015-07-15)
student_id(1) course_id(1) course_end(2015-08-20)
student_id(3) course_id(1) course_end(2015-08-22)
student_id(3) passport_expiry_date(2015-09-12)
.....
Я хочу, чтобы добавить Имя и Lastname в результате, но показывают слишком долго. Поэтому я просто так пишу.
Последний результат я хочу получить это поле даты (отсортированных), и какое событие даты будет произойти (начало, конечно, конец конечно, оплата за счет ...)
Извините, если мой английский грамматика Плохо. Пожалуйста, помогите мне. Спасибо вам всем.