gpt4 book ai didi

sql - 查找一行出现的次数

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:39 25 4
gpt4 key购买 nike

我有一个包含重复行的表,我需要单独提取这些重复行。下面是我的表格示例:

我的表:

ID   Offer  
1 10
2 10
1 12
1 10
2 20
2 10

我接下来要做的是计算每个 ID 的报价出现次数。即,我的最终结果应该是:

ID    Offer    Count
1 10 1
2 10 1
1 12 1
1 10 2
2 20 1
2 10 2

如您所见,计数应根据每个 ID 显示优惠的次数而增加。

我试过类似的方法:

select id,offer,count(offer) over (partition by id);

但这只是给出了该 ID 的特定报价的总数,并不是我要查找的结果。

非常感谢任何帮助!

最佳答案

您可以使用 ROW_NUMBER:

select id,offer,ROW_NUMBER() over (partition by id, offer order by rownum)
from tab

关于sql - 查找一行出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58329347/

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