作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试按一个分类变量进行分组,但也在 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/
我是一名优秀的程序员,十分优秀!