0

My first question here. I did try to search a similar question and answer but somehow did not return exactly what I was after.

I have an original table like the following. The Forecast volumes are stacked up by the period.

I was trying to "Unstack" the table to have a main column for products and the forecast volumes in each different column for different period.

Original table:

Product Period Forecast Volume
Product1 Jan-21 500
Product2 Jan-21 200
Product3 Jan-21 300
Product1 Feb-21 400
Product3 Feb-21 500
Product1 Mar-21 120
Product2 Mar-21 50
Product3 Mar-21 180
Product4 Mar-21 200

Desire table:

Product Jan-21 Feb-21 Mar-21
Product1 500 400 120
Product2 200 50
Product3 300 500 180
Product4 200

I have attempted to first, create a table with a column of all the unique product names. Then keep joining the table for the volumes of each month. I was able to do for two months But it's not scalable if there are many periods.

I use MySQL but solutions of any application will help. I can manage to convert the syntax. Thanks.

Bill Karwin
  • 538,548
  • 86
  • 673
  • 828

0 Answers0