|
Inner Join, два новых столбца
|
|||
---|---|---|---|
#18+
Здравствуйте, не смог правильно составить поисковой запрос, поэтому пришлось создать тему. Прошу помочь со следующей задачей Есть две таблицы: Первая: 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... Помогите, пожалуйста с составлением правильного запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2016, 20:13 |
|
Inner Join, два новых столбца
|
|||
---|---|---|---|
#18+
goodw1n_где t2.ID_I = t1.ID1 или t2.ID2 , t2.DATE_I2 = t1.DATE_I WTF? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2016, 20:33 |
|
Inner Join, два новых столбца
|
|||
---|---|---|---|
#18+
Akina, t2.ID_I = t1.ID1 или t2.ID_I = t2.ID2, t2.DATE_I2 = t1.DATE_I ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2016, 20:38 |
|
Inner Join, два новых столбца
|
|||
---|---|---|---|
#18+
Akina, ошибся t2.ID_I = t1.ID1 или t2.ID_I = t1.ID2, t2.DATE_I2 = t1.DATE_I ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2016, 20:39 |
|
Inner Join, два новых столбца
|
|||
---|---|---|---|
#18+
goodw1n_t2.ID_I = t1.ID1 или t2.ID_I = t1.ID2, t2.DATE_I2 = t1.DATE_I Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2016, 20:48 |
|
Inner Join, два новых столбца
|
|||
---|---|---|---|
#18+
Akinagoodw1n_t2.ID_I = t1.ID1 или t2.ID_I = t1.ID2, t2.DATE_I2 = t1.DATE_I Код: sql 1. 2. 3. 4. 5.
Спасибо, но что-то не так Мне нужно чтобы по итогу к первой таблице добавлялось два новых поля Rating_1, Rating_2 значения которых брались из второй таблицы, при совпадении ID_I из второй с ID1 или ID2 из первой (ID1, ID2 это два разных поля). Вид первой таблицы Вид второй таблицы Вид результата Ещё раз спасибо за уделенное время. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2016, 21:06 |
|
Inner Join, два новых столбца
|
|||
---|---|---|---|
#18+
goodw1n_Akinaпропущено... Код: sql 1. 2. 3. 4. 5.
... Мне нужно чтобы по итогу к первой таблице добавлялось два новых поля Rating_1, Rating_2 значения которых брались из второй таблицы, при совпадении ID_I из второй с ID1 или ID2 из первой (ID1, ID2 это два разных поля) и DATE_I из первой с DATE_I2 из второй . ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2016, 21:08 |
|
|
start [/forum/topic.php?fid=45&msg=39303447&tid=1613189]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 130ms |
0 / 0 |