Регистрация Правила Главная форума Поиск |
0
- 17.04.2013 - 15:07
|
Допустим есть две таблицы Поля таблицы 1: Услуга Код Сумма Поля таблицы 2: Код ФИО Одной услуге соответствует несколько ФИО Допустим: Услуга1 5000 Иванов Петров Нужно на выходе получить: Услуга1 5000 Иванов,Петров В СКД хотел применить новую функцию "СоединитьСтроки" Но тогда на выходе получаю удвоение сумм Услуга1 10000 Иванов,Петров Как написать запрос, чтобы суммы не умножались на количество человек. (вроде старая тема, но туплю безбожно) | |
1
- 17.04.2013 - 18:46
| Создай вспомогательную переменную, КОЛИЧЕСТВО РАЗЛИЧНЫХ и дели умножившуюся сумму на нее. | |
2
- 17.04.2013 - 22:13
| Сумма - не ресурс, а поле группировки. | |
3
- 18.04.2013 - 09:18
|
1-bma1 > это получиться еще одно соединение делать? 2-Reaper > но тогда она не будет считаться по более укрупненным группировкам... | |
4
- 18.04.2013 - 09:45
|
1-bma1 > так тоже не получается. Например, группировка Документ, в ней Услуги, по услугам считается правильно, а по Документу - нет | |
5
- 18.04.2013 - 09:51
| +4 хотя, если количество ФИО выбрать вложенным запросом и соединить с имеющимся - вроде работает | |
6
- 18.04.2013 - 17:33
| 2(5) Ну вот зануда... :) Работает оно, работает... сам пользуюсь этой методой. | |
| Интернет-форум Краснодарского края и Краснодара |