gpt4 book ai didi

MySQL 分组两次

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

我有一个数据库结构:

IP | yid |日期

其中ip代表用户的IP,yid是具体的页面ID。我试图按 ipyid 列进行分组,我在下面做了这些。但随后我需要按 yid 对这些结果进行分组。所以它将把它分组为:

yid |计数

其中 count 是页面被调用的次数,每个 ip 地址限制 1 次调用。

现在我有:

SELECT `ip`, `yid`, `time`, MAX(`time`), count(*) 
FROM mp_downloads
GROUP BY CONCAT(`ip`, `yid`), `yid`
ORDER BY count(*) DESC

但在按不同的 yidip 组合分组后,它不会对页面 ID 进行分组。

最佳答案

尝试使用嵌套查询:

select temp.*, count(*) from 
(SELECT `ip`, `yid`, `time`, MAX(`time`)
FROM mp_downloads
GROUP BY CONCAT(`ip`, `yid`))temp group by temp.yid;

关于MySQL 分组两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26417543/

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