|
Удвоение сумм при соединении
| ☑ |
0
only82
05.02.13
✎
12:51
|
Есть таблица с суммами:
Кіблик Т.М. ПП, маг. "Кондитерка" 1328.97
Кобець Л. ПП, ларьок 352.60
Есть таблица с количеством:
Кіблик Т.М. ПП, маг. "Кондитерка" Витр.Шоколад "больше=28SKU" Дистрибьютор 1
Кіблик Т.М. ПП, маг. "Кондитерка" Витр.Шоколад "меньше28SKU" Дистрибьютор 1
Кобець Л. ПП, ларьок Витрина ШВК"больше=30SKU" 2
При соединении:
Кіблик Т.М. ПП, маг. "Кондитерка" 1328.97 Витр.Шоколад "больше=28SKU" Дистрибьютор 1
Кіблик Т.М. ПП, маг. "Кондитерка" 1328.97 Витр.Шоколад "меньше28SKU" Дистрибьютор 1
Кобець Л. ПП, ларьок 352.60 Витрина ШВК"больше=30SKU" 2
Вначале была сумма 1681,57 а стала 3010,54. Как сделать так чтобы сумма ставилась только в первой строке
|
|
1
GLazNik
05.02.13
✎
12:57
|
(0) а почему в первой, а не второй?
|
|
2
Kashemir
05.02.13
✎
12:58
|
Ну так распредели сумму пропорционально
|
|
3
only82
05.02.13
✎
12:59
|
(1) потому что по третьей строке только одно соединение - 1 строка в итоге
|
|
4
only82
05.02.13
✎
13:01
|
(2) это хорошая идея. только как распределить в запросе?
|
|
5
GLazNik
05.02.13
✎
13:06
|
(3) ну я к тому, почему это по первой строке с Кіблик Т.М. ПП (и почему нельзя было придумать более понятное наименование?) сумма должна быть, а по второй нет. Как в конечном итоге будет использоваться запрос?
|
|
6
Kashemir
05.02.13
✎
13:18
|
(4) Как обычно - свернул детальную таблицу до нужной детализации. Присоединил итог по количеству к базовой таблице количеств. Получил пропорцию. Далее присоединил первую таблицу, перемножил пропорцию на сумму и получил нужное значение. При необходимости поборолся с ошибками округления.
|
|
7
only82
05.02.13
✎
13:27
|
(6) Получилось. Спасибо большое. Даже округлять не пришлось
|
|