gpt4 book ai didi

mysql - GROUP BY 一个变量但显示多个SQL

转载 作者:行者123 更新时间:2023-11-29 15:36:49 27 4
gpt4 key购买 nike

我正在尝试按一个分类变量进行分组,但也在 SQL 的输出中显示另一个相应的变量。该表如下所示:Original Data Table

我在这里使用三个主要变量:游戏、平台和周。 Week 变量表示游戏在全局排行榜上的位置,因此 1 表示它是排名第一的游戏。我想找到 BY 平台前 10 名中周数最多的游戏,所以我试图让我的表格看起来像这样:平台|游戏| Most_weeks_top10

现在,我尝试了以下步骤: SELECT platform, game, COUNT(*) AS total
FROM global_weekly_charts_2013_2014
WHERE week <= 10
GROUP BY game, platform;

这会返回: Table Grouped By Platform AND Game

但是,我只想要游戏、平台和游戏的总周数,其中 max 周数位于前 10 名。我尝试过

SELECT game, platform, Max(total) OVER (PARTITION BY platform)从派生表但没有得到所需的输出。我觉得解决方案就在那里,并不困难,但我似乎无法得到答案。

最佳答案

请添加“ORDER BY total DESC LIMIT 10”。重试

关于mysql - GROUP BY 一个变量但显示多个SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58160262/

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