sql - MySQL查询建议

标签 sql mysql

我迷失在 MySQL 文档中。我有一张表投票 - 它有这些列

  • 编号
  • 歌曲编号
  • 用户编号
  • 创建

我找不到将处理信息并输出给定​​时间段内投票最多的 10 首歌曲的查询。这是什么?

最佳答案

SELECT id, song_id, COUNT(1) AS total
FROM votes
WHERE created BETWEEN [user_defined_start_date] AND [user_defined_end_date]
GROUP BY song_id
ORDER BY total DESC 
LIMIT 10;

关于sql - MySQL查询建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2724819/

相关文章:

mysql - 在 Fieldvalue 不为空的数据库中连接 Field Value 中的文本

mysql - 使用嵌套 select 语句优化 MySQL 查询?

sql - presto sql过滤器过去24小时

mysql - 查看日期范围内所选房间的空房情况

php - Sql只选择第一行

mysql - 两个如何根据其中一个中的最高值连接到表?

MySQL - 1 主列表不在表 2 中但在表 3 中

sql - 隐藏 SSRS 嵌套组同时显示详细信息行

sql - Firebird 无法识别 group by 子句中的计算列

sql - MySQL:分组依据和 IF 语句