我收到以下错误:
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'JOIN product_catalog ON product_catalog.entity_id 附近使用的正确语法
作为以下查询的结果:
SELECT sales_order.created_at , order_item.order_id, sales_order.increment_id, SUM(order_item.qty_ordered) AS qty_ordered , COUNT( * )
FROM order_item
JOIN sales_order
ON sales_order.entity_id = order_item.order_id
WHERE sales_order.created_at > '2012-11-15 00:00:00'
JOIN product_catalog
ON product_catalog.entity_id = order_item.product_id
WHERE product_catalog.size = 14
GROUP BY order_item.order_id;
过去,此查询的变体可用于按销售订单对不同类型的产品进行分组,而我只需要执行一个JOIN
即可获得所需的所有信息。我遇到的问题来自第二个JOIN
. 显然我错过了一些东西,但我真的不确定是什么。:(