Writing down the following query
SELECT item_name, YEAR( DATE ) , SUM( item_sold_qty )
FROM item
JOIN sales ON item.id = sales.item_number
GROUP BY YEAR( DATE ) , item_name
ORDER BY item_name
I can get the following result
item_name YEAR( DATE ) SUM( item_sold_qty )
pencil 2011 22
pencil 2012 44
eraser 2012 22
eraser 2011 11
pen 2012 66
pen 2011 33
nib 2012 88
nib 2011 44
Instead, I want to get the result as follows
item_name 2011 2012
pencil 22 44
eraser 11 22
pen 33 66
nib 44 88
I am not very good at sql and donβt know how to set years as column names. Help is needed.
NOTE :: My database contains 2 tables. The sales table has a date column that has different dates, such as 2012-03-01, 2012-04-02, 2011-07-03, and so on ...
source
share