SQL Server を使用して単純なエンティティからデータを取得する方法について助けが必要です。
在庫エンティティには列があります(pk,fk)product_id, (pk,fk)warehouse_id, inventory_amount, inventory_max_stock, inventory_reorder_point
。
製品 ID のリストと次の列の合計として在庫レコードが必要です: 在庫量、在庫最大在庫、および在庫再注文ポイント。の結果のみを表示しinventory_amount > 900
ます。
SELECT PRODUCT_ID, SUM(INVEN_AMOUNT), SUM(INVEN_MAX_STOCK),
SUM(INVEN_REORDER_POINT) FROM INVENTORY
GROUP BY PRODUCT_ID HAVING INVEN_AMOUNT > 900;
それが私が試したコードです。しかし、式によるグループではないというエラーが発生し続けます。そのエラーが発生する理由について何か助けはありますか?