在 SQL 中,如何获得按某一列排序的前 N ​​行?

2024-07-01

我想选择表格的前 N ​​行,按其中一列中的数字有多高进行排名。

我已经有了:

SELECT * FROM movie ORDER BY worldwide_gross DESC;

怎样才能获得前二十名?

如果有什么区别的话我正在使用MySQL。

Cheers!


定义:限制用于将 MySQL 查询结果限制在指定范围内。您可以使用它来显示前 X 个结果,或显示 X - Y 结果的范围。它被表述为限制 X、Y 并包含在查询的末尾。 X 是起点(记住第一条记录是 0),Y 是持续时间(要显示多少条记录)。 也称为:范围结果 例子:

SELECT * FROM `your_table` LIMIT 0, 10 

这将显示数据库中的前 10 个结果。

SELECT * FROM `your_table` LIMIT 5, 5 

这将显示记录 6、7、8、9 和 10

更多来自关于.com http://php.about.com/od/mysqlcommands/g/Limit_sql.htm

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 SQL 中,如何获得按某一列排序的前 N ​​行? 的相关文章

  • MySQL/SQL 检索文本字段的前 40 个字符?

    如何从 mysql 数据库表中检索文本字段 但不是整个文本 只是少数 40 个左右的字符 这可以在 sql 中完成还是需要使用 php 来完成 基本上我想做的是显示前 x 个字符 然后让用户单击它来查看完整内容 SELECT LEFT fi
  • “无法在查询内执行DML操作”的解决方案?

    我正在使用数据分析工具 我的要求是接受用户的值 将其作为参数传递并将其存储在表中 非常简单 所以我坐下来写这篇文章 create or replace procedure complex datainput in VARCHAR2 is b
  • 撤消日志错误:系统表空间中没有剩余空间用于分配撤消日志页

    我正在使用以下命令将 csv 文件导入到 mysql 数据库中的表中加载数据到文件中命令 csv 文件相当大 大约 10 Gig 在导入过程中 我收到以下错误 撤消日志错误 系统表空间中没有剩余空间用于分配撤消日志页 请向表空间添加新的数据
  • SQL Server - INSERT 后返回值

    我试图在 INSERT 语句后获取键值 例子 我有一个包含属性名称和 ID 的表 id 是生成的值 INSERT INTO table name VALUES bob 现在我想在同一步骤中取回 id 这是怎么做到的 我们使用的是 Micro
  • 提高 PostgresQL 聚合查询性能

    我正在聚合 Postgres 表中的数据 查询大约需要 2 秒 我希望将其减少到不到一秒 请参阅下面的执行详细信息 Query select a search keyword hll cardinality hll union agg a
  • Mysql 选择主键 = x 的记录

    我的 mysql 表中有一个主键 它由三列组成 CREATE TABLE IF NOT EXISTS bb bulletin OfficeCode int 5 NOT NULL IssuerId int 11 NOT NULL Bullet
  • 如何查找哪些视图正在使用 SQL Server (2008) 中的某个表?

    我必须向表中添加几列 并且还需要将这些列添加到使用该表的所有视图中 是否可以获取数据库中使用某个表的所有视图的列表 这应该可以做到 SELECT FROM INFORMATION SCHEMA VIEWS WHERE VIEW DEFINI
  • 应用程序在尝试创建数据库时崩溃

    我使用 SQLite 数据库浏览器 创建了一个 sql 数据库 将其拖放到我的 Xcode 项目中 并构建了应用程序 它在模拟器上运行良好 但在 iPhone 上崩溃 并出现以下错误 Terminating app due to uncau
  • 是否可以插入然后依次选择插入的行?

    我执行两个查询相继 一种是INSERT 另一种是SELECT 选择插入的行 尽管该行已成功插入 我可以在数据库中看到它 但选择查询无法返回该行 当我再次执行 SELECT 查询时 它返回正确的结果 Insert stmt pdo gt pr
  • Mysql Slave 未更新

    我已经设置了复制 一切看起来都很好 我没有错误 但数据没有被移动到从站 mysql gt show slave status G 1 row Slave IO State Waiting for master to send event M
  • Mysql – 使用哈希函数检测表的一部分的数据变化

    我需要对表中的某些数据生成单个哈希 CREATE TABLE Table1 F1 INT UNSIGNED NOT NULL AUTO INCREMENT F2 INT default NULL F3 Varchar 50 default
  • 是否可以自定义keycloak使用的user_entity表?

    我正在尝试使用 keyCloak 进行 SSO 我在keycloak中设置了mysql而不是嵌入式h2数据库 然而 有一个问题 在udemy的讲座上 讲师告诉我们不建议直接处理db table 由keycloak创建 如果业务需求应用程序处
  • Spark SQL中如何按时间间隔分组

    我的数据集如下所示 KEY Event Type metric Time 001 event1 10 2016 05 01 10 50 51 002 event2 100 2016 05 01 10 50 53 001 event3 20
  • MySQL插入固定值和多select结果的数据

    假设我有一个如下所示的表结构 通知表 id receiver id type content time 接收者 ID 来自用户表 用户表 id username 内容和时间来自广播表 广播表 id content time 因此 当我需要插
  • SQL自连接返回特定行

    跳到底部以避免冗长的解释 Ok so 我正在公司内部网上工作 用于管理客户工作 作业由元素组成 示例元素可能是 构建六页网站 或 设计徽标 每个元素都由一系列角色时间组成 因此 构建一个六页网站 可能包括四个小时的 开发人员 时间和两个小时
  • 连接到远程 mysql 在终端中工作,而不是通过 PHP PDO 脚本

    我在这里面临一个奇怪的问题 我们有一个服务器 A 用于存储应用程序文件 和带有数据库的B服务器 尝试使用以下命令通过命令提示符从服务器 A 连接到 B mysql h xx xx xx xx u root p password and it
  • innodb 锁定傻瓜指南

    有关 innodb 锁定的典型文档太混乱了 我认为拥有一本 innodb 锁定傻瓜指南 将会非常有价值 我将开始 并将所有回复收集为维基 The column needs to be indexed before row level loc
  • MySQL:限制记录数量的百分比?

    假设我有一个值列表 如下所示 id value A 53 B 23 C 12 D 72 E 21 F 16 我需要前10名percent此列表中的 我尝试过 SELECT id value FROM list ORDER BY value
  • Cassandra 中最终一致性的含义是什么?

    当单个集群中的节点不包含相同数据的副本但数据分布在节点之间时 Cassandra 中的最终一致性意味着什么 现在 由于单个数据记录在单个位置 节点 为什么 Cassandra 不从该单一记录位置返回最近的值 在这种情况下如何产生多个副本 C
  • 使用 MySQL 数据库的 Jboss 7 上“WFLYJCA0041:无法加载驱动程序 [com.mysql] 模块”

    我正在为 JBoss EAP 7 创建一个 Web 应用程序并尝试连接到MySQL 8 0数据库 我收到的错误为 org jboss as controller management operation ServerService 线程池

随机推荐