У меня есть некоторые данные в базе данных, отформатированные следующим образом:
Я написал следующий запрос SQL для извлечения данных из этой базы данных.Вот запрос, который у меня пока есть:
select network,
MAX(CASE WHEN channel = 'R' and brand ='B' and spec_ind = 'x' and extended_day_ind = 'y' then 'RB30'
WHEN channel = 'R' and brand ='G' and spec_ind = 'x' and extended_day_ind = 'Y' then 'RG90'
WHEN channel = 'R' and brand ='G' and spec_ind = 'x' and extended_day_ind = 'N' then 'RB30'
WHEN channel = 'R' and brand ='G' and spec_ind = 'x' and extended_day_ind = 'N' then 'RG30' END) as Channel,
case header
when 'Annual Shift' then value_vl end as AnnualShift,
Case header
when 'Min' then value_vl end as MinVal,
Case Header
when 'Max' then value_vl end as MaxVal
From mytable
WHERE network <> 'x'
group by network, value_vl, header
order by network asc
Этот запрос возвращает результаты в следующем виде:
Это не такочень полезно, и я хотел бы объединить эти данные следующим образом:
Как мне исправить это?Спасибо!