So I have a table that has data which looks like this: (Example, the '---' are used to space the columns out) ID--------Product--------PriceUser 1----KitKat-------- 1.00User 1----Hersheys-------2.00User 2----KitKat-------- 1.00User 3----Nestle-------- 2.50User 1----Cadbury--------1.50User 3----Hersheys-------2.50User 2----Nestle-------- 0.50User 2----Cadbury--------3.00User 3----Nestle-------- 2.50User 3----KitKat-------- 4.00

The User 1, User 2, User 3 part is dynamic, so I can't have it set with column names. It doesn't have to be a column name, it can be part of the dataset as long as the result looks like what's shown in the original post.