Страница 1 из 1

групповые функции в випе

Добавлено: 28 ноя 2006, 16:27
ghostmonster
create view spus_sum as
select distinct spuslug.ckontr,sum(spuslug.kol) as kol1
from spuslug
where ((month(spuslug.databeg)=1)and(year(spuslug.databeg)=2006))
or ((month(spuslug.databeg)=2)and(year(spuslug.databeg)=2006))
group by spuslug.ckontr

есть вот такой кусок запроса написанный в первасиве
нужно такую же вьюшку сделать или в випе или в отчетах каких нить.
не могу вьехать по человечески как групповые функции юзать
помогите пожалста

Добавлено: 28 ноя 2006, 18:37
aleks1232321
Увы, group by, не работает

Добавлено: 28 ноя 2006, 19:15
Gameus_
а если вот так ?

.form 'blablabla'
.NameInList 'Тряляля'
.ard
.create view T1 as select
...............
order by spuslug.ckontr
.fields
...............
.endfields
.{'T1' by spuslug.ckontr
...........
и так далее

Добавлено: 30 ноя 2006, 11:30
ghostmonster
gameus
а можно поподробнее как все таки sum реализовать
далее в цикле,
а то у меня в галактике опыта почти 0

Добавлено: 30 ноя 2006, 16:13
Gameus_
в секции .fields када поле описываешь - напиши после него : 'SUM', если не ошибаюсь

spuslug.kol : 'SUM' в твоем случае

Добавлено: 30 ноя 2006, 16:17
Gameus_
В базе знаний, которую продает Галактика есть вопрос, называется:
Группировка данных в автономных формах - там пример есть.