通过编写以下查询
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
我能够得到以下结果
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
相反,我希望通过以下方式获得结果
item_name 2011 2012
pencil 22 44
eraser 11 22
pen 33 66
nib 44 88
我不太擅长 sql,也不知道如何将年份设置为列名。需要帮忙。
注意 :: 我的数据库有 2 个表。销售表的日期列具有不同的日期,如 2012-03-01、2012-04-02、2011-07-03 等...