为了账号安全,请及时绑定邮箱和手机立即绑定

有一个小sql,想了好久,求解答

有一个小sql,想了好久,求解答

慕尼黑7082791 2017-11-14 11:52:42
关于select的,在查询结果中得到两个字段,一个字段是名称,一个字段是数据。现在我需要将数据前五的行显示出来,然后后面所有的数据数值叠加在一起,名称改为"others"插入到后面。请问大神该怎么做?
查看完整描述

2 回答

?
堇延未七

TA贡献36条经验 获得超19个赞

如果只是通过sql查询的话我没有想出很好很直接的办法。

不过有个比较笨一点的办法,可以参考一下。

先查询出数据排行前五的记录

select 名称,数据
from (
    select * from "表名" order by 数据 desc
)where rownum <= 5

然后再查询后面的记录

------下班了,明天想起来再来回答你的问题吧---

查看完整回答
反对 回复 2017-11-14
?
HansonQ

TA贡献223条经验 获得超56个赞

//你用的是什么数据库,你这个前5行是随机的前面5行还是按照排序之后取前5行
//这些没说没法帮你写


查看完整回答
反对 回复 2017-11-14
  • 2 回答
  • 0 关注
  • 1424 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信