|
Как составить запрос? | ☑ | ||
---|---|---|---|---|
0
Xo-xo-xo
04.02.14
✎
15:22
|
Добрый день. Подскажите, как решить такую задачку?
Есть 2 таблицы: Заказ1 Ордер1 Заказ2 Ордер2 Заказ2 Ордер3 и Заказ1 Реал1 Заказ1 Реал2 Заказ2 Реал3 Как получить Заказ1 Ордер1 Реал1 Заказ1 NULL Реал2 Заказ2 Ордер2 Реал3 Заказ2 Ордер3 NULL ? Соединение задваивает поля, т.е. получается что-то типа Заказ1 Ордер1 Реал1 Заказ1 Ордер1 Реал2 Заказ2 Ордер2 Реал3 Заказ2 Ордер3 Реал3 |
|||
1
CHerypga
04.02.14
✎
15:23
|
как определить к какой из Реал отнести Ордер1?
|
|||
2
DarKySiK
04.02.14
✎
15:23
|
Сам текст запроса то где?
|
|||
3
Nenaviwu1c20
04.02.14
✎
15:35
|
Объеденить все тебе в помощь
|
|||
4
Defender aka LINN
04.02.14
✎
15:36
|
Заказ1 NULL Реал2
Какие ваши доказательства, что именно так? |
|||
5
WildSery
04.02.14
✎
15:41
|
Такое составляется из двух источников, программно.
Одним запросом такое получить, разумеется, можно, но это чисто академическая задача, многоэтажная, и на числе заказов больше тысячи умрёт. |
|||
6
Xo-xo-xo
04.02.14
✎
15:41
|
ВЫБРАТЬ
РеализацияТоваровУслуг.Сделка КАК ЗаказРТУ, ПлатежныйОрдерПоступлениеДенежныхСредствРасшифровкаПлатежа.Сделка КАК ЗаказПО, ПлатежныйОрдерПоступлениеДенежныхСредствРасшифровкаПлатежа.Ссылка КАК ПО_, РеализацияТоваровУслуг.Ссылка КАК РТУ ИЗ Документ.ПлатежныйОрдерПоступлениеДенежныхСредств.РасшифровкаПлатежа КАК ПлатежныйОрдерПоступлениеДенежныхСредствРасшифровкаПлатежа полное СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ПО ПлатежныйОрдерПоступлениеДенежныхСредствРасшифровкаПлатежа.Сделка = РеализацияТоваровУслуг.ДокументОснование.Ссылка Проблема в том, что надо подводить итоги по заказам, а из-за того, что по одному заказу дважды выводится один ПО, то сумма задваивается... Объединить всё снизу же добавляет... |
|||
7
Xo-xo-xo
04.02.14
✎
15:42
|
(5) Жаль, думал есть какой-то способ типовой(((
|
|||
8
WildSery
04.02.14
✎
15:57
|
(7) Нет ничего типового в выводе двух частично независимых списка рядом.
Хотя, конечно, такая задача время от времени возникает. Без использования оконных функций SQL или их имитации, решается только процедурно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |