@ProB1

JOIN SQL из 4 таблиц?

Здравствуйте.
У меня есть таблицы:
1. Dogovor:
id_dogovor | Data_Zakluchenija | id_zakaz
2. Zakaz:
id_zakaz | id_prise_list | ...
3. Prais_List
id_prise_list| id_stir_mashina | ...
4. Stir_Mashina:
id_stir_mashina | Tip| Model| ....

Нужно достать:
Информацию Из таблицы Stir_Mashina (Tip и Model) и Из таблицы Dogovor ( Data_Zakluchenija ).
Но так что бы к определенной ( Data_Zakluchenija ) была определенная (Model и Tip ) из таблицы Stir_Mashina.

Вот запрос который я написала:
SELECT sm.Model, sm.Tip, dg.Data_Zakluchenija
FROM Dogovor AS dg
INNER JOIN Zakaz AS zk ON dg.id_dogovor = zk.id_zakaz
INNER JOIN Prais_List AS pr ON pr.id_prise_list = zk.id_prise_list
INNER JOIN Stir_Mashina AS sm ON sm.id_stir_mashina= dg.id_dogovor

Но он мне просто выводит список Стир. Машин . Не по дате

Помогите пожалуйста!!!
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
Если структура таблиц правильная, тогда, наверное так:

SELECT sm.Model, sm.Tip, dg.Data_Zakluchenija
FROM Dogovor AS dg
JOIN Zakaz AS zk ON dg.id_zakaz = zk.id_zakaz 
JOIN Prais_List AS pr ON pr.id_prise_list = zk.id_prise_list 
JOIN Stir_Mashina AS sm ON sm.id_stir_mashina= pr.id_stir_mashina
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы