|
Помогите с соединением 2х таблиц
|
|||
---|---|---|---|
#18+
Есть 2 таблицы с разным колличеством строк T1 Num int Kod_id T2 Kod_id int Sum int Нужно соединить эти таблицы так, чтобы колличество строк в результирующей таблице было равно колличеством строк в первой таблице T1 Num kod_ID 1 1 2 1 3 3 4 2 5 2 6 2 7 6 T2 Kod_ID sum 1 100 1 150 2 250 2 250 2 260 3 325 4 444 Нужно получить T3 Num kod_ID sum 1 1 100 2 1 150 3 3 325 4 2 250 5 2 250 6 2 260 7 Null Null Понятно, что обычным left join не обойтись, выдает таблицу с 15 строчками, как сделать, чтобы значение sum при каждом следующем выводе было другим? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 11:17 |
|
Помогите с соединением 2х таблиц
|
|||
---|---|---|---|
#18+
Почему первая запись T1 объединена с первой записью T2, а вторая - со второй? Почему не наоборот? По сути - нумеровать записи в группе по kod_ID обеих таблиц, и связывать по коду и номеру. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 11:41 |
|
Помогите с соединением 2х таблиц
|
|||
---|---|---|---|
#18+
Akina, В задании не написано, почему именно так, видимо нужно соединять с последующей записью, с которой ещё не было взаимодействий. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 11:44 |
|
Помогите с соединением 2х таблиц
|
|||
---|---|---|---|
#18+
Аллявидимо нужно соединять с последующей записью, с которой ещё не было взаимодействий.Опять тот же вопрос - на основании какого критерия решается, какая запись предыдущая, а какая последующая? пока явно не указана сортировка, причём уникальная, понятия порядка записей НЕ СУЩЕСТВУЕТ. И визуально выше-ниже - это не критерий, это для домохозяек. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 14:02 |
|
|
start [/forum/topic.php?fid=47&tid=1828930]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 541ms |
0 / 0 |