|
Научите, как "красиво" по условию залить данные из одной ТЗ в другую |
☑ |
0
егаис
24.01.14
✎
19:18
|
Есть две тз
Ключевые колонки первой:
Материал|Склад|Сумма
Ключевые колонки второй:
Материал|Склад|Сумма
Разница в том, что в первой ТЗ сумм нет, нужно из второй тз залить данные "Сумма" по ключу Материал|Склад. Как это сделать красиво интересует, без отбора и перебора?
|
|
1
NcSteel
24.01.14
✎
19:20
|
ЗАПРОС! Чур я первый
|
|
2
егаис
24.01.14
✎
19:20
|
(1) можно примером?
|
|
3
KUBIK
24.01.14
✎
19:21
|
(2) А где условие?
|
|
4
EugeniaK
24.01.14
✎
19:21
|
(0) Вариант 1
Цикл по первой. Для каждой строки ищем соответсвие во второй. Заполняем.
Вариант 2.
Закинуть обе на сервер и одним запросом получить результат.
|
|
5
NcSteel
24.01.14
✎
19:21
|
|
|
6
егаис
24.01.14
✎
19:22
|
(5) спасибо
|
|
7
ProProg
24.01.14
✎
19:23
|
я чего то наверное не понимаю. нафига тогда заливать, если уже в первой все и есть.
|
|
8
егаис
24.01.14
✎
19:24
|
(7) разные таблицы, с разной структурой, я для примера описал просто
|
|
9
EugeniaK
24.01.14
✎
19:26
|
ВЫБРАТЬ
Таблица1.Материал КАК Материал,
Таблица1.Склад КАК Склад
ПОМЕСТИТЬ ВТ_Таблица1
ИЗ
&Таблица1 КАК Таблица1
;
ВЫБРАТЬ
Таблица2.Материал КАК Материал,
Таблица2.Склад КАК Склад,
Таблица2.Сумма КАК Сумма
ПОМЕСТИТЬ ВТ_Таблица2
ИЗ
&Таблица2 КАК Таблица2
;
ВЫБРАТЬ
Таблица1.Материал КАК Материал,
Таблица1.Склад КАК Склад,
Таблица2.Сумма КАК Сумма
ИЗ
ВТ_Таблица1 КАК Таблица1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_Таблица2 КАК Таблица2
ПО Таблица1.Материал=Таблица2.Материал И Таблица1.Склад=Таблица2.Склад
|
|
10
егаис
24.01.14
✎
19:27
|
(9) все верно
|
|
11
EugeniaK
24.01.14
✎
19:29
|
(10) Запрос имеет смыл только на больших объемах.
Иначе лучше цикл локально.
|
|
12
Wobland
24.01.14
✎
19:35
|
(11) фих с ней, с производительностью. но что удобней?
|
|
13
Рэйв
24.01.14
✎
20:06
|
НайтиСтроки проще
|
|
14
МихаилМ
24.01.14
✎
20:11
|
объединить таблицы в скд.
|
|