-1

ここに私のテーブルがあります:

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 句にも含まれていないため、選択リストでは無効です。

私は何をすべきか?

4

3 に答える 3