重新打印问题。 下达新订单时,会在表ORDERS中创建ORDERS_ID。 订购的产品放在表ORDERS_PRODUCTS中。 默认情况下,PRODUCTS_TILLVERKAD字段设置为空。 在订购产品时,PRODUC_TILLVERKAD字段会增加,以匹配要求的产品PRODUCTS_QUANTITY。当它们匹配时,线就完成了。
我们有一个屏幕,显示系统中有多少订单,以及有多少产品可供制造。我想添加有关已将所有产品线设置为已完成且等待打包/装运的订单数量的信息。
到目前为止,我已经接受了这个,但它给了我所有订单都有一个或多个产品设置为完成。我只希望计数器计算准备好所有相应产品系列的订单。
SELECT COUNT(*) as value FROM
(
SELECT 1
FROM orders o LEFT JOIN orders_products op ON o.orders_id = op.orders_id
WHERE op.products_tillverkad = op.products_quantity AND o.orders_status = 1
GROUP BY o.orders_id
) AS Q
Table: ORDERS
Fields:
ORDERS_ID
ORDERS_STATUS (1= New order, not shipped out)
Table: ORDERS_PRODUCTS
Fileds:
ORDERS_ID
PRODUCTS_QUANTITY (Quantity requested)
PRODUCTS_TILLVERKAD (Quantity manufactured)
我很乐意回答有关此问题的任何问题,现在已经尝试了几天=)