gpt4 book ai didi

mysql - 使用SQL查找经常销售的商品列表

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

数据库:Mysql

给定一个非常大的结构表

purchase_date
account_id
Product_id

查找经常购买的产品 ID。频繁是指该产品必须在 3 天内至少购买两次。

例如:虚拟值

purchase_date  product_id  account_id
01-04-2016 P1 A1
05-04-2016 P2 A1
06-04-2016 P2 A1
06-04-2016 P1 A1

查询应该只返回 P2 而不是 P1。

最佳答案

试试这个,

SELECT  P1.product_id
FROM products P1
INNER JOIN products P2 ON P1.product_id = P2.product_id
WHERE DATEDIFF(P2.purchase_date,P1.purchase_date) >= 3
GROUP BY P1.product_id
HAVING COUNT(*) > 1

关于mysql - 使用SQL查找经常销售的商品列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36998380/

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