gpt4 book ai didi

mysql - SQL 查询查找尚未售出的 Woocommerce 产品

转载 作者:行者123 更新时间:2023-11-29 10:16:03 24 4
gpt4 key购买 nike

我正在尝试设置一个查询,以查找在一定时间范围内和计数内未售出的产品。例如,我想查找去年销售次数低于 50 次的所有产品。我不确定我的查询出了什么问题,但它是:

SELECT * FROM `wp_posts` t1 
INNER JOIN `wp_woocommerce_downloadable_product_permissions` t2
ON t1.ID = t2.product_id
WHERE t2.access_granted >= "2016-04-30 00:00:00"
HAVING COUNT(t2.product_id) <= 50;

尽管我知道有些产品在去年的销售次数少于 50 次,但结果始终为空。

最佳答案

结果为空,因为您使用的 Having 子句没有 group by,它将计算表中的所有行。
我假设您的表包含超过 50 行,因此结果将始终为空,因为 count(t2.product_id) 将始终 > 50。

试试这个:

SELECT t2.product_id
FROM `wp_posts` t1 INNER JOIN `wp_woocommerce_downloadable_product_permissions` t2 ON t1.ID = t2.product_id
WHERE t2.access_granted >= "2016-04-30 00:00:00"
group by t2.product_id
HAVING COUNT(t2.product_id) <= 50;

关于mysql - SQL 查询查找尚未售出的 Woocommerce 产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50103968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com