Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Сортировка по группам / 7 сообщений из 7, страница 1 из 1
16.07.2006, 17:55
    #33856504
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по группам
На картинке DW в очень упрощенном виде. Имеется имя человека, его зарплата, номер отделения и номер компании. В селекте просто выбираются все строки из нужных таблиц. Т.е. только SELECT... FROM... WHERE... Теперь нужно сгруппировать строки по компании и отделению. Получить общюю зарплату для отделения и компании (это все работает). Теперь нужно сделать сортировку по COMPANY_SUMMA и GROUP_SUMMA (внутри каждой компании). Это и не получается. Как такое сделать?
...
Рейтинг: 0 / 0
17.07.2006, 10:39
    #33857137
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по группам
предполагаю что:
group_1 = company_id
group_2 = group_id

тогда сортировка должна быть типа:
company_id, company_summa, group_id, group_summa

или

company_name, company_id, company_summa, group_name, group_id, group_summa
...
Рейтинг: 0 / 0
17.07.2006, 10:54
    #33857182
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по группам
company_summa, company_name, company_id, group_summa, group_name, group_id

только sort вызвать 2 раза (кажется изза футера)
...
Рейтинг: 0 / 0
17.07.2006, 11:23
    #33857271
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по группам
Dmitry.company_summa, company_name, company_id, group_summa, group_name, group_id

только sort вызвать 2 раза (кажется изза футера)
Не помогает. Фигня какая-то получается. Играюсь с последовательностью "company_summa, company_name, company_id, group_summa, group_name, group_id" - то группы разваливаются, то сортировка не работает.
...
Рейтинг: 0 / 0
17.07.2006, 12:01
    #33857426
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по группам
сначала делаем
company_id, group_id

PB посчитает суммы правильно

потом сортировку с суммами

company_summa, company_name, company_id, group_summa, group_name, group_id

//

а может суммы посчитать в селект запросе?
...
Рейтинг: 0 / 0
17.07.2006, 12:29
    #33857533
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по группам
Dmitry.сначала делаем
company_id, group_id

PB посчитает суммы правильно

потом сортировку с суммами

company_summa, company_name, company_id, group_summa, group_name, group_id

//

а может суммы посчитать в селект запросе?
Теоретически так и должно работать. Практически - не получается. Не знаю в чем дело. Может быть из-за слишком навороченного селекта. Порешили, что вторая группа нам не нужна. Сделали с одной. Все заработало.
...
Рейтинг: 0 / 0
18.07.2006, 15:04
    #33861089
zuzu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по группам
добавить:
dw_1.Sort()
dw_1.GroupCalc()
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Сортировка по группам / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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