gpt4 book ai didi

sql - 如何使用sql区分重复记录的first和rest?

转载 作者:行者123 更新时间:2023-12-04 06:52:21 25 4
gpt4 key购买 nike

这些是输入表和所需的输出表。

输入表

身份证名称
-------------
1个
1个阿巴巴
2 bbbbbb
2 bcbcbccbc
2 bcdbcdbbbbb
3 cccc

输出表

身份证姓名顺序
-----------------------------
1 aaa
1 ababaa 休息
2 bbbbbb 首先
2 bcbcbccbc 休息
2 bcdbcdbbbbb 休息
3 cccc优先

First and Rest 基于 ID 字段的出现。

有没有办法编写 SQL 查询来实现这一点?

附言- 这个 question有点类似于我正在寻找的东西。

最佳答案

你也可以试试这个

SELECT id, name,  
Decode(ROW_NUMBER() OVER (partition by id order by id,name),1,'First','Rest') Ord
FROM Input_table;

您可以使用此查询,因为这非常简单并且性能良好

关于sql - 如何使用sql区分重复记录的first和rest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2948457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com