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
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-