2015-05-18 4 views
1

Это первый вопрос, который я публикую в 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 в результате, но показывают слишком долго. Поэтому я просто так пишу.

Последний результат я хочу получить это поле даты (отсортированных), и какое событие даты будет произойти (начало, конечно, конец конечно, оплата за счет ...)

Извините, если мой английский грамматика Плохо. Пожалуйста, помогите мне. Спасибо вам всем.

ответ

0

Я просто собираю все результаты после ввода данных (которые имеют поле даты) в одну таблицу и сортирует их в этой таблице. Это делает больше запросов вставки, но легко сортируется. Так что я делаю это по этому пути.

 Смежные вопросы

  • Нет связанных вопросов^_^