Mysql 汇总自定义查询(WooCommerce)
以下查询为woocommerce订单中的每个产品返回一行,并将其与订单详细信息、行总数(售价)和所有者关联 owner是一个自定义字段,它告诉我谁是产品的供应商,我使用子查询获取其值,如下所示:Mysql 汇总自定义查询(WooCommerce),mysql,wordpress,woocommerce,Mysql,Wordpress,Woocommerce,以下查询为woocommerce订单中的每个产品返回一行,并将其与订单详细信息、行总数(售价)和所有者关联 owner是一个自定义字段,它告诉我谁是产品的供应商,我使用子查询获取其值,如下所示: SELECT *, (SELECT meta_value FROM wp_woocommerce_order_itemmeta meta WHERE order_item_id = items.order_item_id AND meta.meta_key LIKE '_product_id')
SELECT *,
(SELECT meta_value FROM wp_woocommerce_order_itemmeta meta WHERE order_item_id = items.order_item_id AND meta.meta_key LIKE '_product_id') AS product_id,
(SELECT meta_value FROM wp_woocommerce_order_itemmeta meta WHERE order_item_id = items.order_item_id AND meta.meta_key LIKE '_line_total') AS line_total,
(SELECT meta_value FROM wp_postmeta WHERE meta_key = 'product_owner' AND post_id = product_id) AS owner
FROM wp_woocommerce_order_items items, wp_posts orders
WHERE orders.ID = items.order_id
HAVING owner LIKE 'someownername'
上面的查询非常有效,我需要做的是总结上面查询的输出,以仅显示以下内容:
Year Month, Total Sales
2017 January, 3211
2018 February, 4553
...
orders.post_date字段应用于获取年份和月份,而line_total应用于获取付款汇总
有什么帮助吗?如果您只需要按日期和月份、产品Id分类的总销售额,那么您必须使用一点PHP进行循环,并在这里使用2个MySQL查询,我可以提供帮助。但如果您只需要通过SQL查询获得完整的详细信息,那么您必须将表结构和示例数据发布到站点以获得快速响应。因为WordPress/WooCommerce开发人员很少编写定制的SQL query.Raunak,所以我想我找到了一些方法,可以使用左连接而不是子查询。不管怎样,谢谢你的好意。如果你只需要按日期和月份、产品Id分类的总销售额,那么你必须使用一点PHP进行循环和2个MySQL查询,我可以在这里提供帮助。但如果您只需要通过SQL查询获得完整的详细信息,那么您必须将表结构和示例数据发布到站点以获得快速响应。因为WordPress/WooCommerce开发人员很少编写定制的SQL query.Raunak,所以我想我找到了一些方法,可以使用左连接而不是子查询。谢谢你的好意。