gpt4 book ai didi

MYSQL 统计产品在同一 session 中被查看的次数

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

我正在尝试创建“其他人查看了这些产品”功能。

我有一个 MySQL 表,其中包含我的所有页面浏览量:

Unique ID | Product ID | Session ID 
1 5 ABCDREA
2 20 ABCDREA
3 9 REAVTAS
4 5 ESAGRRA
5 20 ESAGRRA
6 10 MVAOIRAS
7 6 MVAOIRAS

等等。

我正在尝试填充如下所示的表格:

Product ID | Also Viewed Product ID | Number of Times
5 20 2
20 5 2
10 6 1
6 10 1

所以我要做的是首先确定在我的第一个表中 session ID 多次出现的位置。其次,我然后尝试在 session 中出现的多个产品 ID 之间创建“关联”。

我很高兴在多个 SQL 语句中执行此操作。这将由 perl 脚本执行,因此我也可以在那里操作数据。

一个好的开始只需能够生成一个如下所示的表格:

 Session   | Viewed Products  
ABCD 1,52,512,6123

然后我就可以从那里开始工作。

有什么想法吗?

最佳答案

尝试以下操作:

select
session_id,
GROUP_CONCAT(Product_id) as viewed_products,
count(*) as count
From
yourtable
Group by
session_id

关于MYSQL 统计产品在同一 session 中被查看的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51283244/

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