ここに私のテーブルがあります:
Table: Catalog Table: Inventory
-------------- ----------------
catalogId - int [PK] inventoryId - int [PK]
itemName - nvarchar inventoryTimeStamp - datetime
itemType - bit quantity - float
catalogNumber - int catId - int [FK]
私の質問は次のとおりです。テーブルを結合し(左結合)、在庫テーブル内のアイテムの数量を合計して、itemName、catalogNumber、および合計を出力するにはどうすればよいですか。
私はこれを試しました:
SELECT Catalog.itemName, Inventory.catId, SUM(Inventory.quantity) AS Sum
FROM Catalog
LEFT JOIN Inventory ON Inventory.catId = Catalog.catalogId
GROUP BY Inventory.catId
しかし、例外があります:
列 'Catalog.itemName' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。
私は何をすべきか?