次のクエリを書くことで
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 つのテーブルがあります。Sales テーブルには、2012-03-01、2012-04-02、2011-07-03 などの異なる日付を持つ日付列があります...