【发布时间】:2018-04-30 15:48:42
【问题描述】:
我正在尝试设置一个查询,以查找在某个时间范围内未售出的产品并进行计数。例如,我想查找去年销售少于 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 次,但结果始终为空。
【问题讨论】:
-
请分享示例数据和预期输出。
-
我不知道你所说的样本数据是什么意思。它的所有 woocommerce 产品,所以我希望得到 wp_posts 表中所有内容的结果,加入 woocommerce 下载表,其中下载表中有 50 个或更少的产品 ID。
-
表结构和其中的一些虚拟值会有所帮助
标签: mysql sql wordpress woocommerce