gpt4 book ai didi

php - 按最受欢迎的产品进行排序,保持相关性紧密

转载 作者:行者123 更新时间:2023-11-29 21:41:48 24 4
gpt4 key购买 nike

我正在与电子商务合作,我们正在自行处理订单。

我们目前正在重新编码订单拣选系统,在我们这样做的同时,我也在考虑重新定位(优化)所有产品并按顺序对它们进行排序,以便更快地拣选订单。尽早保留最畅销的产品,但仍将人们经常一起购买的产品放在彼此靠近的位置。

我可能会出售 100 件产品_1、90 件产品_2,依此类推,但只能出售 10 件产品_3。但所有 10 件产品_3 都是与产品_1 一起购买的,因此我希望它们彼此更接近。

我并不是在寻找一个全 SQL 解决方案。因为我可能需要首先获取从销量最高到销量最低的所有产品,然后使用 PHP 移动彼此相关的产品。

有人对如何计算有任何建议吗?

我有两个 SQL 表可以用于此目的。

mysql> 解释 order_products;

+-------------------+-----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+-----------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| order_id | int(10) unsigned | NO | MUL | NULL | |
| product_id | int(10) unsigned | NO | MUL | NULL | |
| quantity | int(10) unsigned | NO | | NULL | |
| ...
+-------------------+-----------------------+------+-----+---------+----------------+

mysql>解释命令;

+----------------------+-----------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+-----------------------+------+-----+---------------------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| ...
+----------------------+-----------------------+------+-----+---------------------+----------------+

最佳答案

有很多方法:我建议其中一种。

在表 order_products 中添加字段 product_sold_count。通过此您可以跟踪计数,即您的产品被销售了多少次。如果产品销售数量越多,则意味着该产品更受欢迎。然后

只需应用按product_sold_count ASC 订购

它会按照你的要求给出结果。

关于php - 按最受欢迎的产品进行排序,保持相关性紧密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34431409/

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