Как стать автором
Обновить

Комментарии 4

а есть возможность "поиграться" этой технологией, не активируя 90 дневный триал?

Можно на публичных датасетах, да и на тех примерах что в таблице по идее тоже можно.

К слову сказать, эти операторы pivot и unpivot появились впервые в Oracle DB 11g (2007). Позже они были реализованы и в MS SQL Server.


В бесплатном PostgreSQL с незапамятных времён есть функция crosstab(), реализующая то же самое (находится в модуле tablefunc).


В MySQL конечно же это не завезли, но ничего страшного, ведь используя обычный SQL без всяких волшебных операторов можно легко получить тот же результат при помощи агрегации с case, в любой СУБД.

Я просто в работе использую в основном MySQL и BigQuery, в первом функционал не реализован, во втором появился не так давно.


По поводу CASE, реализуемо, но не очень гибко как по мне. В любом случае спасибо за инфу про Oracle, MS SQL и Postgre.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории