Pull to refresh

Comments 6

Главная проблема PIVOT в том, что для IN-списка нельзя использовать подзапрос. Приходится городить огород с переменными и dynamic SQL.

Причём непонятно почему эта проблема всё ещё актуальна в 2022 году. И речь не только про MS SQL, тоже самое и в Оракле. А в postgers пивота до сих пор вообще нет (да, я знаю про crosstab, но хочется единообразия)

Насколько я помню, использовать подзапрос в Oracle позволяет pivot xml. Что, конечно, тоже не слишком удобно.

Да, можно. Это сложно и неудобно, но можно так сделать. А всё потому, что при использовании оператора pivot со списком итоговые данные, по сути, должны быть развёрнуты из двухмерного представления в n-мерное. Как это должно выглядеть в таблице - честно, ума не приложу. Похоже, не один я - Oracle, к примеру, прибегает к помощи XML.

Sign up to leave a comment.

Articles