首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sql中的前两行之后添加所有行

在sql中的前两行之后添加所有行
EN

Stack Overflow用户
提问于 2022-06-30 04:12:03
回答 1查看 18关注 0票数 0

轿车sum_of_solds秩

本田150000 2

马自达120000 3

特斯拉180000 1

丰田60000 4

我想在前两行之后添加所有行。所以在上面的例子中,我想要这样的东西:

轿车sum_of_solds秩

特斯拉150000 1

本田120000 2

其他180000人

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-30 04:19:50

您可以使用联合查询:

代码语言:javascript
复制
SELECT car, sum_of_solds, "rank"
FROM
(
    SELECT car, sum_of_solds, CAST("rank" AS varchar(10)) AS "rank", "rank" AS pos
    FROM yourTable
    WHERE "rank" <= 2
    UNION ALL
    SELECT 'others', SUM(sum_of_solds), 'others', 3
    FROM yourTable
    WHERE "rank" > 2
) t
ORDER BY pos;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72810225

复制
相关文章

相似问题

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