我已经开发了一个Magento
网站,我希望我们在每个时间段内选择一个在1000美元以内,并从.customer
order
admin
有什么建议吗?
我已经开发了一个Magento
网站,我希望我们在每个时间段内选择一个在1000美元以内,并从.customer
order
admin
有什么建议吗?
Magento 使用 mysql 数据库。
我真的不知道数据库架构。查找在给定时间间隔内为您提供 > 1000 美元的所有订单的查询。然后从结果中随机选择一行。查看答案Mysql 1 Random Row
就像是
SELECT DISTINCT customer_id from sales_order
WHERE created_at between ? and ?
AND grand_total > 1000
ORDER BY RAND() LIMIT 1
实际上可以工作。它将有一个customer_id
,然后您可以在customer_entity
表中查找。
因为我DISTINCT
在我的查询中使用,即使客户下了超过 1 个 1000 美元的订单,他也只有一次获胜的机会,就像其他客户在给定的时间间隔内只下了 1 个 1000 美元的订单一样。