-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Inner Join, два новых столбца

Воскресенье, 04 Сентября 2016 г. 20:13 + в цитатник
Здравствуйте, не смог правильно составить поисковой запрос, поэтому пришлось создать тему.
Прошу помочь со следующей задачей

Есть две таблицы:

Первая: ID1, ID2, DATE_I --- t1
Вторая: ID_I, RATING_I, DATE_I2 --- t2
всё числа.

Суть запроса: Нужно создать новую таблицу, которая полностью копировала бы первую таблицу, но добавляла два новых поля: RATING_1, RATING_2, значения которых нужно взять из второй таблицы (RATING_I), где t2.ID_I = t1.ID1 или t2.ID2, t2.DATE_I2 = t1.DATE_I

Делал запрос с помощью Inner Join,

SELECT *
FROM t1 INNER JOIN t2 ON t1.DATE_I=t2.DATE_I2
WHERE ((t1.ID1 = t2.ID_I) or (t1.ID2 = t2.ID_I));

Вроде запускается, но на выходе получается больше значений в t1, чем было до этого и всего одно поле RATING_I...
Помогите, пожалуйста с составлением правильного запроса.

http://www.sql.ru/forum/1229453/inner-join-dva-novyh-stolbca


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку