如何选择n行

编程入门 行业动态 更新时间:2024-10-25 06:25:59
本文介绍了如何选择n行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

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

i have a database about several companies which include their name, price of share, %age change:

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的前面是第4个更多的值(以desc为单位)........................................................订购...

i want to select top 5 rows %age wise,means which hav maximum %age to be displayed at the top...n preceeding by jst 4 more value in desc. order...

应该输出

NAME PRICE % CHANGE ------------------------------------------------- d 112 23.98 e 31 17 g 2678 12.56 a 67 11 b 23 6

推荐答案

使用MySQL/Postgres:

SELECT t.name, t.price, t.change FROM TABLE t ORDER BY t.change DESC LIMIT 5

LIMIT子句:

  • MySQL文档
  • Postgres文档
  • MySQL documentation
  • Postgres documentation
SELECT TOP 5 t.name, t.price, t.change FROM TABLE t ORDER BY t.change DESC

TOP是在SQL Server 2000上受支持+至少

SELECT x.* FROM (SELECT t.name, t.price, t.change FROM TABLE t ORDER BY t.change DESC) x WHERE ROWNUM <= 5

Oracle的 ROWNUM

更多推荐

如何选择n行

本文发布于:2023-10-26 21:58:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1531464.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何选择

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!