#816

Разгъни таблица в Excel стил обратно в списък

Обратна задача: данните пристигнаха в «широк» вид — по един ред на продукт, а сумите за трите месеца са разпределени в три отделни колони m1, m2, m3. Аналитиката предпочита «дълъг» формат, където всяка комбинация «продукт + месец» е отделен ред. В Postgres няма вградена операция «разгъни колони в редове», но тя може да се сглоби, като се обединят няколко извадки. Създай таблица wide_sales с колони product (низ до 50 символа), m1, m2, m3 (числа), вмъкни три реда за продуктите A, B и C. В резултата за всеки продукт трябва да се получат по три реда от вида «продукт, номер на месец от 1 до 3, сума за този месец». Сортирай по продукт, после по номер на месец.

Примерен очакван изход

Така изглежда правилният отговор — броят редове е негов собствен, не е задължително да съвпада с таблиците в схемата.

monthamountproduct
1100A
2150A
3120A

Резултатът от заявката ти ще се покаже тук