Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我的SQL查询提取了有关可变商业产品的不准确信息,但对于常规产品来说效果很好。为什么?_Mysql_Wordpress_Woocommerce - Fatal编程技术网

Mysql 我的SQL查询提取了有关可变商业产品的不准确信息,但对于常规产品来说效果很好。为什么?

Mysql 我的SQL查询提取了有关可变商业产品的不准确信息,但对于常规产品来说效果很好。为什么?,mysql,wordpress,woocommerce,Mysql,Wordpress,Woocommerce,我有一个相当长且复杂的sql查询,用于从Woocommerce中提取产品报告(因为浏览器报告没有包含足够的信息供我的上级喜欢),在大多数情况下,它工作得非常出色。但它给了我不正确/不可靠的可变产品数据,我不知道为什么会这样 查询如下: SELECT p.ID, b.meta_value, p.post_title, pv.meta_value, SUM( qty.meta_value ), var.meta_value, "CR [4/3]", SUM( tot.meta_value ), "A

我有一个相当长且复杂的sql查询,用于从Woocommerce中提取产品报告(因为浏览器报告没有包含足够的信息供我的上级喜欢),在大多数情况下,它工作得非常出色。但它给了我不正确/不可靠的可变产品数据,我不知道为什么会这样

查询如下:

SELECT p.ID, b.meta_value, p.post_title, pv.meta_value, SUM( qty.meta_value ), var.meta_value, "CR [4/3]", SUM( tot.meta_value ), "Avg Prc [6/4] 3?", pr.meta_value, AVG(aic.meta_value) , "Grs Prft [(8-9)/8]", "GrAvPrft [(7-9)/7]", "Grs Markup [(8-9)/8]"

FROM wp_posts p INNER JOIN wp_woocommerce_order_itemmeta pid ON p.ID = pid.meta_value AND pid.meta_key = '_product_id'
INNER JOIN wp_woocommerce_order_itemmeta qty ON pid.order_item_id = qty.order_item_id AND qty.meta_key = '_qty'
INNER JOIN wp_woocommerce_order_itemmeta tot ON tot.order_item_id = qty.order_item_id AND tot.meta_key = '_line_total'
LEFT JOIN wp_woocommerce_order_itemmeta var ON var.order_item_id = qty.order_item_id AND var.meta_key = '_variation_id'
LEFT JOIN wp_woocommerce_order_itemmeta shp ON shp.order_item_id = qty.order_item_id AND shp.meta_key = '_per_product_shipping_cost'
LEFT JOIN wp_postmeta pr ON pr.post_id = p.ID AND pr.meta_key = '_price'
LEFT JOIN wp_postmeta b ON b.post_id = p.ID and b.meta_key = '_bucket'

LEFT JOIN wp_postmeta pv ON p.ID = pv.post_id and pv.meta_key = '_page_views'
LEFT JOIN wp_woocommerce_order_itemmeta aic ON aic.order_item_id = pid.order_item_id and aic.meta_key='_actual_item_cost'

INNER JOIN wp_woocommerce_order_items oim ON oim.order_item_id = pid.order_item_id
INNER JOIN wp_posts ord ON oim.order_id = ord.ID


WHERE p.post_type = 'product'
AND oim.order_item_type = 'line_item'
AND tot.meta_value > 0
AND ord.post_status IN ('wc-completed', 'wc-processing')

GROUP BY p.ID;

select语句中的一些内容只是查询后计算的占位符,请忽略它们。我的主要问题是SUM(quaty.meta_value)和SUM(tot.meta_value)为变量产品提供了不正确的数据。

:o你在试图强奸wordpress!!!:哦,你想强奸wordpress!!!