我需要使用 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;
那是我尝试过的代码。但我不断收到错误,即它不是按表达式分组的。关于我为什么会收到该错误的任何帮助?