powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS matrix колонки с разными условиями
6 сообщений из 6, страница 1 из 1
RS matrix колонки с разными условиями
    #37974891
Che0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Есть таблица с полями Scenario,Account,Product,Time

На до сделать матрикс следующего вида:
по строкам: Product
по колнкам : сначала Time где sceanrio=Fаct
потом Account где scenario = Plan

Код: plaintext
1.
2.
3.
4.
5.
             | Time(scenario=fact)         |Account(scenario=plan)
-------------|-----------------------------|----------------------
 product     |                             |
             |                             |
             |                             |

Как мне разместить Time и Acount с разными условиями в одной матрикс?
...
Рейтинг: 0 / 0
RS matrix колонки с разными условиями
    #37974923
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Che0Есть таблица с полями Scenario,Account,Product,Time Дайте заполненные данные типа
Код: sql
1.
2.
declare @t table
insert @t values...

Какая-то мысль крутится, но сразу ответить не могу :(
...
Рейтинг: 0 / 0
RS matrix колонки с разными условиями
    #37974977
Che0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 declare 
  @table1 table(RowId bigint,Account_MemberId bigint, Product_MemberId bigint,Scenario_MemberId bigint,Time_MemberId bigint,Value bigint)

insert into @table1(RowId,Account_MemberId,Product_MemberId,Scenario_MemberId,Time_MemberId,Value )
values(1,1,1,1,201001,231)
insert into @table1(RowId,Account_MemberId,Product_MemberId,Scenario_MemberId,Time_MemberId,Value )
values(2,2,2,1,201001,23)
insert into @table1(RowId,Account_MemberId,Product_MemberId,Scenario_MemberId,Time_MemberId,Value )
values(3,1,1,2,201002,764)
insert into @table1(RowId,Account_MemberId,Product_MemberId,Scenario_MemberId,Time_MemberId,Value )
values(4,3,3,2,201003,2)
insert into @table1(RowId,Account_MemberId,Product_MemberId,Scenario_MemberId,Time_MemberId,Value )
values(5,3,2,1,201003,1463)
...
Рейтинг: 0 / 0
RS matrix колонки с разными условиями
    #37975077
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Che0,

а матрица и так сама развернет. Проект прилагаю, надо поменять строку подключения.
Но если влом заморачиваться с матрицей, то можно и простым SQL-запросом:
Код: sql
1.
2.
3.
4.
5.
select Product_MemberID,
max(case when Scenario_MemberID = 1 then Time_MemberID else null end) [Time(scenario=plan)],
max(case when Scenario_MemberID = 2 then Time_MemberID else null end) [Time(scenario=fact)]
from @table1
group by Product_MemberID
...
Рейтинг: 0 / 0
RS matrix колонки с разными условиями
    #37975406
Che0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

это не то. мне надо Time(scenario=fact) ,Account(scenario=plan). а Не Time(scenario=fact) , Time(scenario=plan). Все равно спасибо
...
Рейтинг: 0 / 0
RS matrix колонки с разными условиями
    #37975432
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Che0,

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


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