0
很少有數據庫表像order_products
和return_products
SQL查詢修改,以獲得實際收益的產品數量
return_products表列: id
,rma_id
,order_id
,product_id
,order_nr
,comment
,admin_comment
,add_date
order_products表列: id
,order_id
,product_id
, quantity
, price
, sum
個
產品回報每行每一個產品,但order_products,擁有數量列
和現在有這樣的SQL查詢得到這取決於什麼樣的產品搜索訂單:
SELECT `id`, `saved`
FROM `orders`
WHERE 1 AND (`id` IN(
SELECT `order_id`
FROM `order_products`
WHERE `product_id` IN (1,2,3,4,5)))
BY id DESC
LIMIT 0, 30
,現在需要檢查訂單和產品ID是否在退貨和退貨產品表
即 如果在id
中搜索產品我需要檢查該產品是否exi如果計數等於order_products數量,則不需要在列表中顯示該訂單,但是如果退貨數量少於order_products數量則需要顯示(order_products.quantity - COUNT(return_products))
請提供樣本數據。什麼是退貨表,哪一個return_products.order_id或order_nr是指銷售訂單? – Serg