powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Группировки MS RS 2005
11 сообщений из 11, страница 1 из 1
Группировки MS RS 2005
    #34264713
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
IDReg       IDDep       IDMan       IDRegGroup  Name                                     IDClassG    UserName
----------- ----------- ----------- ----------- ---------------------------------------- ----------- -------------------------
25          52          1           101         Приморский                               76          Антоновская
25          52          1           101         Приморский                               78          Антоновская
25          52          1           101         Приморский                               80          Антоновская
26          52          1           101         Ставропольский                           76          Антоновская
26          52          1           101         Ставропольский                           78          Антоновская
26          52          1           101         Ставропольский                           80          Антоновская
38          52          1           101         Иркутская                                76          Антоновская
38          52          1           101         Иркутская                                78          Антоновская
38          52          1           101         Иркутская                                83          Антоновская
2           52          2           98          Башкортостан                             74          Гамзин
2           52          2           98          Башкортостан                             75          Гамзин
3           52          2           98          Северобайкальск                          74          Гамзин
3           52          2           98          Северобайкальск                          75          Гамзин
76          52          2           98          Ярославская                              75          Гамзин

Из такого набора данных нужно получить на выходе таблицу примерно следующую:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Приморский              (Name)
Ставропольский
Иркутская
=================
Антоновская             (UserName)

76                            (IDClassG)
78
80
83
=================

Башкортостан
Северобайкальск
Ярославская
=================
Гамзин

74
75
=================
Итог                        (IDDep)

76
78
80
83

74
75
==================

Бьюсь над ней почти 2 часа ничего не получается. Если конкретно, то группировка по регионам и менеджерам получается (Name и UserName соответственно). А что нужно сделать чтобы полчить IDClassG в таком виде?
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34265382
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Методом проб и ошибок таки добился вывода (правда не до конца) в таком виде в каком это необходимо.
Но теперь другая проблема
должно быть так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Приморский              (Name)
Ставропольский
Иркутская
=================
Антоновская             (UserName)

 76                             (IDClassG)
 78 
 80 
 83 
=================
а у меня выводится только первая строка из группы по IDClassG
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Приморский              (Name)
Ставропольский
Иркутская
=================
Антоновская             (UserName)

 76                             (IDClassG)
=================
т.е.
78, 80 и 83 не выводится почему-то :(
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34271449
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После 2х дней мучений выход был найден. По совету Lev_s в полле таблицы была добавлена еще 1 таблица с группировкой в секции Details. Всего для построения отчета пришлось использовать 6 группировок :)
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34272103
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не плодить топики спрошу здесь.
Как можно сделать суммы с DISTINCTом?
т.е. в моем датасете есть к примеру
Код: plaintext
1.
2.
3.
4.
5.
6.
ID SUMM
1  100
1  100
1  100
1  110
2  12
2  12
Результатом должно стать
Код: plaintext
1.
2.
ID SUMM
1  210
2  12
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34272203
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжаем монолог :)
Код: plaintext
SUM ( [ ALL | DISTINCT ] expression )
Справка как обычно рулит
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34272236
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поторопился... это транзактовая SUM
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34275998
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up проблема не решилась
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34276796
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select id, sum(summ)
from table
group by id
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34276810
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, нужна сумма уникальных значений по полю в датасете. Я так думаю что нужно писать свою функцию.
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34276940
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select id, sum(summ) as summ
from (
SELECT distinct id,summ
FROM t1 ) t2
group by id
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Группировки MS RS 2005
    #34277026
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Краткость конечно сестра таланта... но можно немного подробней?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Группировки MS RS 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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