К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

v8. Старая тема про умножение сумм при объединении в запросе

Uho
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
Сумма - не ресурс, а поле группировки.
Uho
3 - 18.04.2013 - 09:18
1-bma1 > это получиться еще одно соединение делать?
2-Reaper > но тогда она не будет считаться по более укрупненным группировкам...
Uho
4 - 18.04.2013 - 09:45
1-bma1 > так тоже не получается.
Например, группировка Документ, в ней Услуги, по услугам считается правильно, а по Документу - нет
Uho
5 - 18.04.2013 - 09:51
+4 хотя, если количество ФИО выбрать вложенным запросом и соединить с имеющимся - вроде работает
6 - 18.04.2013 - 17:33
2(5) Ну вот зануда... :) Работает оно, работает... сам пользуюсь этой методой.


К списку вопросов






Copyright ©, Все права защищены