#sql
#sql
Вопрос:
В моем наборе данных есть несколько таблиц. Мне нужно, чтобы два столбца из одной таблицы были сопоставлены с одним столбцом в другой таблице.
Код:
SELECT DISTINCT
table1.name,
table6.count,
table6.car_name
From Master_Table
Inner Join table1
On Master_Table.ID_SEQNO = table1.ID_SEQNO
Inner Join table2
On table1.table1_ID_SEQNO = table2.table1_ID_SEQNO
Inner Join table3
On table2.ID_SEQNO = table3.ID_SEQNO
Inner Join table4
On table3.ID_SEQNO = table4.ID_SEQNO
Left Outer Join table5
On table4.CANDIDATE_ID_SEQNO = table5.CANDIDATE_ID_SEQNO
Left Outer Join table6
On table5.ID_SEQNO = table6.ID_SEQNO
ORDER BY table1.name
Вывод, который мне нужен:
Что у меня есть сейчас :
Master_Table : Has names , Date, Time of ownership etc
table1 has info on each name , adress phone number email etc
table2 has info like cars insurance etc so on... I have used id_seqno to join statements without which the code doesn't work.
Каждая таблица имеет id_seqno, с помощью которого я сопоставляю ее с любой другой таблицей… Я модифицирую существующий код, настолько новый для этого.
Комментарии:
1. Пожалуйста, не используйте теги, которые не относятся к вашему вопросу. Я удалил теги базы данных, поскольку неясно, какой из них вы на самом деле используете. Пожалуйста, добавьте тег только той базы данных, которую вы фактически используете
2. ОК. Я давно не публиковал. Спасибо, что дали мне знать.
3. Где
table5
определено в вашем запросе?4. Вероятно, вам потребуется показать нам образцы данных, чтобы получить точный ответ.
5. Этот запрос недействителен и должен вызвать ошибку. Какую СУБД вы используете?