Мой необработанный запрос
select element1_name, element1_value, element2_name, element2_value
from reports r
Я хочу преобразовать строки element_name, element_value в столбцы, поэтому напишите этот запрос
select *
from (select *
from (select element1_name,
element1_value,
element2_name,
element2_value
from reports r)
pivot(max(element1_value) as one
for element1_name in('C' as C, 'Si' as SI, 'P' as P)))
pivot(max(element2_value) as tow
for element2_name in('C' as C, 'Si' as SI, 'P' as P))
Существует способ, позволяющий записать две сводки без двух подпрограммQuery Like this Select * (...) pivot element1,pivot element2
Вопрос: Как оптимизировать этот запрос?