gpt4 book ai didi

mysql - 如何获取另一列具有最大值的行中的列的值?

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

我有一个包含三个字段的表 user_namepagen_loads。我想按 user_name 对表格进行分组,对于每个用户名,我想显示最大加载次数和对应于此(最大)加载次数的页面。我可以在一个 MySQL 子句中完成吗?

最佳答案

SELECT  a.*
FROM tableName a
INNER JOIN
(
SELECT username, MAX(n_loads) n_loads
FROM tableName
GROUP BY username
) b ON a.username = b.username AND
a.n_loads = b.n_loads

SELECT  a.*
FROM tableName a
WHERE n_loads =
(SELECT MAX(b.n_loads)
FROM tableName b
WHERE a.username = b.username);

关于mysql - 如何获取另一列具有最大值的行中的列的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17289250/

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