私はSQL Server Express 2012で以下を実行しようとしています
SELECT t,
MAX(CASE ItemID WHEN 1 THEN qun ELSE '' END) AS [Item-A],
MAX(CASE ItemID WHEN 2 THEN qun ELSE '' END) AS [Item-B],
MAX(CASE ItemID WHEN 3 THEN qun ELSE '' END) AS [Item-C],
MAX(CASE ItemID WHEN 4 THEN qun ELSE '' END) AS [Item-D],
MAX(CASE ItemID WHEN 5 THEN qun ELSE '' END) AS [item-E]
FROM
(
SELECT CONVERT(char(7),Production.Production.[Date] , 112)as t,
sum(Production.Production.Quantity) qun,
Production.Production.ItemID ItemID
FROM Production.Production
)AS e
GROUP BY e.t
しかし、私はエラーが発生しています:
メッセージ 8120、レベル 16、状態 1、行 8
列 'Production.Production.Date' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。