Имя: Пароль:
1C
1C 7.7
v7: SQL, прямой запрос, транспонирование
0 Eeakie
 
12.11.15
14:09
Не знал как лучше назвать сей фокус.

Текст = "
|select
|   Выборка.Товар,
|   ?1,
|   ?2
|from(
|   select
|      Товар.id,
|      $Товар.Реквизит,
|      $Товар.ЛюбыеЦифры
|   from
|      $Справочник.Товары as Товар
|   ) as Выборка
|group by
|   Выборка.Товар";

$Товар.Реквизит - перечисление и может быть только двух видов. Как можно вывести в "?1" и "?2" сумму $Товар.ЛюбыеЦифры по этим видам?
1 Господин ПЖ
 
12.11.15
14:10
pivot ?
2 Eeakie
 
12.11.15
14:12
(1) Ни разу не пользовался.
3 toypaul
 
гуру
12.11.15
14:49
sum(case $Товар.Реквизит = 1 then $Товар.ЛюбыеЦифры else 0) 1
sum(case $Товар.Реквизит = 2 then $Товар.ЛюбыеЦифры else 0) 2
4 Eeakie
 
12.11.15
14:50
(3) Да, так и сделал. Спасибо.