首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何选择n行

如何选择n行
EN

Stack Overflow用户
提问于 2009-11-15 05:13:14
回答 5查看 473关注 0票数 1

我有一个关于几家公司的数据库,其中包括它们的名称,股票价格,年龄变化百分比:

代码语言:javascript
复制
NAME           PRICE              % CHANGE
-------------------------------------------------
a              67                  11
b              23                  6
c              456                 5.89  
d              112                 23.98       
e              31                  17            
f              78                  3.09              
g              2678                12.56                   
h              357                 4.6                

我想选择前5行%年龄的智慧,意味着有最大的%年龄将显示在顶部...n前面的jst 4多个值在描述。订单...

输出应为

代码语言:javascript
复制
NAME           PRICE              % CHANGE
-------------------------------------------------
d              112                 23.98   
e              31                  17            
g              2678                12.56  
a              67                  11   
b              23                  6              
EN

回答 5

Stack Overflow用户

发布于 2009-11-15 05:20:27

使用MySQL/Postgres:

代码语言:javascript
复制
  SELECT t.name,
         t.price,
         t.change
    FROM TABLE t
ORDER BY t.change DESC
   LIMIT 5

LIMIT子句:

  • MySQL documentation
  • Postgres documentation

使用SQL Server:

代码语言:javascript
复制
  SELECT TOP 5
         t.name,
         t.price,
         t.change
    FROM TABLE t
ORDER BY t.change DESC

TOPsupported on SQL Server 2000+ at least

Oracle:

代码语言:javascript
复制
SELECT x.*
  FROM (SELECT t.name,
               t.price,
               t.change
          FROM TABLE t
      ORDER BY t.change DESC) x
 WHERE ROWNUM <= 5

Oracle的ROWNUM

票数 8
EN

Stack Overflow用户

发布于 2009-11-15 05:17:44

除非我误解了什么。这是基本的SQL:

代码语言:javascript
复制
SELECT * FROM table ORDER BY change DESC LIMIT 5;
票数 1
EN

Stack Overflow用户

发布于 2009-11-15 05:18:07

这个怎么样?

代码语言:javascript
复制
SELECT * FROM table ORDER BY change DESC LIMIT 5

编辑:请注意,change应该是您列为% CHANGE...的列的名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1735614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档