|
Соединение двух таблиц с перебором строк | ☑ | ||
---|---|---|---|---|
0
Bartezz
12.03.13
✎
17:04
|
В общем есть две таблицы 1 - сырье, 2 - продукция. Необходимо получить какое количество (в процентном соотношении) на каждую позицию сырья получилось готовой продукции. Допустим сырье содержит 3 элемента, а продукция 2, то итоговый результат должен содержать 6 строк. Выглядеть это должно примерно так
С1 - П1 С1 - П2 С2 - П1 .... С3 - П2 Каким образом такой результат можно получить в запросе? Вне запроса без проблем, это даже не рассматривается, именно так чтоб был 1 запрос, а на выходе то что задумалось. В голове по этому поводу пока ступор, может есть у кого светлая мысль? |
|||
1
GLazNik
12.03.13
✎
17:08
|
(0) соединением таблиц. а вот как и что соединять надо смотреть на то, какие данные есть и в каком виде они должны получиться.
|
|||
2
Kreont
12.03.13
✎
17:09
|
ниче не понял ((
или соедини в запросе две таблицы или погугли про МенеджерВременныхТаблиц |
|||
3
Bartezz
12.03.13
✎
17:15
|
(1), да нет ничего особенного в структуре таблиц что в одной что в другой 2 колонки "номенклатура" и "количество". То есть допустим затратили 100 единиц сырья и получили 45 единиц продукции №1 и 55 продукции №2. Необходимо получить теперь сколько сырья затратилось (в процентном соотношении) для получения продукции №1 и №2 (так как пример простой, то тут просто получается 45 и 55 соответственно), результат 2 строки, а если сырья 10 позиций а продукции 20, то должно получится 200 строк к каждому материалу привязана продукция и там и там в процентном соотношении, непонятно единственно, как можно соединять таким образом таблицы. Быть может я плохо умею объяснять суть)))
|
|||
4
samozvanec
12.03.13
✎
17:17
|
левое соединение, при этом в правой таблице должно быть поле для соединения, включающе все подходящие элементы левой таблицы
|
|||
5
Maxus43
12.03.13
✎
17:19
|
это обычный КроссДжойн
|
|||
6
Maxus43
12.03.13
✎
17:19
|
Выбрать
т1.Поле1, т2.Поле2 Из т1, т2 |
|||
7
samozvanec
12.03.13
✎
17:21
|
(6) не, тогда декарт получится, а надо только подходящее сырье
|
|||
8
Kreont
12.03.13
✎
17:22
|
(7) но тогда будет нужна еще 3-я таблица )
|
|||
9
Maxus43
12.03.13
✎
17:23
|
(7) хз, будет именно табличка (0), если в т1 3 элемента, а в т2 - 2 эл.
|
|||
10
GLazNik
12.03.13
✎
17:23
|
(7) кому подходящее? :)
+(6) а еще одну таблицу с общим количеством продукции |
|||
11
Bartezz
12.03.13
✎
17:23
|
(7) нет, подходящее сырье не нужно, нет привязки, есть сырье, есть продукция, совершенно не важно было ли затрачено первое сырье для производства 1 продукции или нет, кросс джойн скорей всего то что нужно, (5), спасибо, попробую на кошках поковырять
|
|||
13
samozvanec
12.03.13
✎
17:25
|
(11) вона че. ну тогда кросс конечно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |