powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / "Сводная таблица"
4 сообщений из 4, страница 1 из 1
"Сводная таблица"
    #32045240
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется таблица типа дата-участник-сумма, где нужно объединить данные по всем участникам
в одну строчку по времени. Сделал ХП, берущую имена и коды участников (через курсор) и считающую для каждого сумму, вот исходник из Query Analyser:
Код: plaintext
1.
2.
SELECT DISTINCT CurDate, CurTime, TotalSum, case Man when  38108  then TotalSum else  0  end as М1 ,
case Man when  38109  then TotalSum else  0  end as М2 , case Man when  38110  then TotalSum else  0  end as Ж ,
case Man when  38111  then TotalSum else  0  end as Акс

Но в таком виде на одно время приходится столько записей, сколько участников имеют ненулевую сумму.
Если вставлять группировку, то нужно группировать и участника, а так не пойдет.
Если же попробовать аналогично создать ХП на основе этой с группировкой, выдается сообщение об ошибке:
Invalid object name (далее – имя исходной ХП).
Можно ли как-то выбраться из этой ситуации?
...
Рейтинг: 0 / 0
"Сводная таблица"
    #32045299
Tulkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT CurDate, CurTime, sum(TotalSum),sum(case Man when 38108 then TotalSum else 0 end) as М1 ,
sum(case Man when 38109 then TotalSum else 0 end) as М2 , sum(case Man when 38110 then TotalSum else 0 end) as Ж ,
sum(case Man when 38111 then TotalSum else 0 end) as Акс
group by CurDate, CurTime
...
Рейтинг: 0 / 0
"Сводная таблица"
    #32045327
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я как раз и пытался построить такую конструкцию, но динамически... О, кажется дошло... Попробую создавать ХП программно! Неохота возиться с временными (=постоянными ;-)) таблицами
...
Рейтинг: 0 / 0
"Сводная таблица"
    #32045733
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ОК, огромное спасибо! Теперь понял
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / "Сводная таблица"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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