Совместное использование Row Pivot - PullRequest
1 голос
/ 16 октября 2019

Мой необработанный запрос

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

Вопрос: Как оптимизировать этот запрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...