powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как пронумеровать группы?
7 сообщений из 7, страница 1 из 1
как пронумеровать группы?
    #32364742
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, но что-то на ум сразу не приходит... Может кто сталкивался...

Например, есть DW с группировками... Выводим обобщенные данные только в шапке каждой группы, т.е. в подсекции данных ничего нет
Необходимо сделать нумерацию по каждому из уровней группировок, например:
1
2
3
..1
..2
4
..1
..2
....1
5

ЗЫ
как нумеровать и считать строки внутри групп знаю, вопрос в том как пронумеровать сами группы...
...
Рейтинг: 0 / 0
как пронумеровать группы?
    #32364841
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
first_row_in_group = if ( cumulativeSum ( 1 for group 1 ) = 1 , 1 , 0)

group_number = cumulativeSum( first_row_in_group for all )
...
Рейтинг: 0 / 0
как пронумеровать группы?
    #32364890
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЗоринАндрей
Спасибо, идея понятна... получилось, то что хотел, но...

странно почему не получается расчитать одним выражением:
cumulativeSum( if ( cumulativeSum ( 1 for group 1 ) = 1 , 1 , 0) for all )
судя по документации ничего мешать не должно или if () и case () не являются допустимыми выражениями для cumulativeSum?
...
Рейтинг: 0 / 0
как пронумеровать группы?
    #32364997
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aggregate functions cannot be nested.
Ну нельзя их друг в друга вкладывать в одном выражении.
...
Рейтинг: 0 / 0
как пронумеровать группы?
    #32365108
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно... сглупил...
Еще раз спасибо...
...
Рейтинг: 0 / 0
как пронумеровать группы?
    #32365426
Andyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут примерчик есть. Да и вообще полезная страничка.

http://grebenyukov.narod.ru/pb.htm#30
...
Рейтинг: 0 / 0
как пронумеровать группы?
    #32366946
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пронумеровать строки в группе и пронумеровать сами группы это немного разные вещи, не так ли?

Зорин А.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как пронумеровать группы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]