2017-09-05 1 views
0

이 "Products Sold"보고서에 대한 도매가와 고객 이름을 가져 오려고하지만 왜 결과가 나타나지 않는지 이해할 수 없습니다. 이 SQL은 메디 오 드 파고 ""있는 그대로 지급 "까지 결과를 보여줍니다도매 가격 및 고객 이름을 가져올 수 없습니다. SQL 관리자 Prestashop

SELECT w.id_warehouse AS "Warehouse ID", w.name AS "Warehouse Name", o.id_order AS "Order ID", od.product_id AS "Product ID",od.product_attribute_id AS "Combination ID", od.product_name AS "Product Name", od.product_quantity AS Quantity, date_add AS "Order Date", id_customer AS "Customer ID", payment AS "Medio de Pago", p.wholesale_price AS "Costo de Ventas", c.firstname AS "Nombre" 
FROM ps_order_detail od 
INNER JOIN ps_orders o ON (o.id_order = od.id_order) 
LEFT JOIN ps_warehouse w ON (w.id_warehouse = od.id_warehouse) 
JOIN ps_product p ON (p.id_product = od.product_id) 
JOIN ps_customer c ON (c.id_customer = o.id_customer) 
WHERE o.date_add > DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 30 DAY),'%Y-%m-%d') 
ORDER BY date_add ASC, o.id_order ASC, w.id_warehouse ASC; 

덕분에 도움을 많이 나는 작동하지 않습니다 정말로 확실

답변

1

로 시도해보십시오...

SELECT w.id_warehouse AS "Warehouse ID", w.name AS "Warehouse Name", o.id_order AS "Order ID", od.product_id AS "Product ID",od.product_attribute_id AS "Combination ID", od.product_name AS "Product Name", od.product_quantity AS Quantity, o.date_add AS "Order Date", c.id_customer AS "Customer ID", payment AS "Medio de Pago", p.wholesale_price AS "Costo de Ventas", c.firstname AS "Nombre" 
FROM ps_order_detail od 
INNER JOIN ps_orders o ON (o.id_order = od.id_order) 
LEFT JOIN ps_warehouse w ON (w.id_warehouse = od.id_warehouse) 
JOIN ps_product p ON (p.id_product = od.product_id) 
JOIN ps_customer c ON (c.id_customer = o.id_customer) 
WHERE o.date_add > DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 30 DAY),'%Y-%m-%d') 
ORDER BY o.date_add ASC, o.id_order ASC, w.id_warehouse ASC; 
+1

감사합니다. 작동합니다! – frankzk

관련 문제