Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Группировки MS RS 2005 / 11 сообщений из 11, страница 1 из 1
18.01.2007, 13:21
    #34264713
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
Код: 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
18.01.2007, 15:30
    #34265382
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
Методом проб и ошибок таки добился вывода (правда не до конца) в таком виде в каком это необходимо.
Но теперь другая проблема
должно быть так
Код: 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
22.01.2007, 11:15
    #34271449
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
После 2х дней мучений выход был найден. По совету Lev_s в полле таблицы была добавлена еще 1 таблица с группировкой в секции Details. Всего для построения отчета пришлось использовать 6 группировок :)
...
Рейтинг: 0 / 0
22.01.2007, 13:44
    #34272103
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
Чтобы не плодить топики спрошу здесь.
Как можно сделать суммы с 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
22.01.2007, 14:05
    #34272203
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
Продолжаем монолог :)
Код: plaintext
SUM ( [ ALL | DISTINCT ] expression )
Справка как обычно рулит
...
Рейтинг: 0 / 0
22.01.2007, 14:12
    #34272236
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
Поторопился... это транзактовая SUM
...
Рейтинг: 0 / 0
23.01.2007, 16:32
    #34275998
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
up проблема не решилась
...
Рейтинг: 0 / 0
23.01.2007, 22:29
    #34276796
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
select id, sum(summ)
from table
group by id
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
23.01.2007, 22:45
    #34276810
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
Нет, нужна сумма уникальных значений по полю в датасете. Я так думаю что нужно писать свою функцию.
...
Рейтинг: 0 / 0
24.01.2007, 01:06
    #34276940
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
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
24.01.2007, 06:34
    #34277026
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировки MS RS 2005
Краткость конечно сестра таланта... но можно немного подробней?
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Группировки MS RS 2005 / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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