如何使用row_number()将行号分配给Postgresql中的重复值

克洛伊

我的数据中有一些行,其中代理商ID和客户ID重复出现。像这样表格1

我想为每个重复的值分配一个行号,以便结果如下表所示:表2:

代理人 顾客ID row_number
26 1234 1个
26 1234 2
26 1234 3
26 1234 4
26 1454 1个
26 1256 1个
26 1256 2
30 1256 1个

我是PostgreSQL的新手,所以我尝试了以下方法:

select agentid, customerid, row_number() OVER () from aa_dev.calls group by agentid, customerid having count(customerid) > 1;

此查询选择了所有重复的对,并为其分配了行 表3

但我想创建上面在表2中提到的内容。请对此进行指导。

蒂姆·比格莱森(Tim Biegeleisen)

你要:

WITH cte AS (
    SELECT *, ROW_NUMBER() OVER (PARTITION BY agentid, customerid ORDER BY random()) rn,
              COUNT(*) OVER (PARTITION BY agentid, customerid) cnt
    FROM aa_dev.calls
)

SELECT agentid, customerid, rn      
FROM cte
WHERE cnt > 1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将选择值分配给PostgreSQL 9.3中的变量

来自分类Dev

如何将函数返回的布尔值分配给PostgreSQL 9.4中的变量?

来自分类Dev

如何使用默认值将值分配给构造函数中的枚举?

来自分类Dev

如何将单词分配给列表中的值?

来自分类Dev

如何使用jQuery将值分配给dropdownlist

来自分类Dev

如何使用循环将值分配给数组

来自分类Dev

如何在SQL中修改Row_Number语法,以便根据条件分配行号?

来自分类Dev

如何使用python中的循环将值分配给ndarray变量

来自分类Dev

如何使用PHP将SQL中的键:值对分配给JavaScript对象?

来自分类Dev

如何使用Swift将键中的值分配给常量名称?

来自分类Dev

如何使用jQuery将div中的值分配给变量

来自分类Dev

如何使用Java中的java.lang.reflect包将值分配给变量

来自分类Dev

如何使用Typescript将值分配给构造函数中的数组?

来自分类Dev

如何使用循环将值分配给 Scala 中的列表列表?

来自分类Dev

在Oracle中,将集合中的值重复分配给列

来自分类Dev

将序列号分配给R中向量的重复值

来自分类Dev

将标识符分配给SQL数据中的重复值

来自分类Dev

在[r]中缺少值的数据中,如何使用多个关系运算符将值分配给新变量?

来自分类Dev

将RepeatedPtrField分配给protobuf消息中的重复字段

来自分类Dev

如何获取分配给JSON数组中相同键的重复值的计数-JavaScript / NodeJS

来自分类Dev

如何将相同的键作为值分配给字典中的重复键

来自分类Dev

如何将多个LINQ Include()语句分配给变量以重复使用代码?

来自分类Dev

如何使用TypeScript中的Object Destructuring将值分配给构造器中的类级别属性?

来自分类Dev

如何使用R将宽数据中的一列中的值分配给其他列

来自分类Dev

如何将列表中的值、用户输入的代码中的值分配给变量

来自分类Dev

PostgreSQL将选择查询分配给函数中的变量

来自分类Dev

如何将值分配给全局变量,并在jquery / javascript中的其他函数中使用它?

来自分类Dev

如何将SELECT语句分配给变量并使用PostgreSQL执行该变量

来自分类Dev

使用查找表将布尔值分配给Scala中的列值

Related 相关文章

  1. 1

    将选择值分配给PostgreSQL 9.3中的变量

  2. 2

    如何将函数返回的布尔值分配给PostgreSQL 9.4中的变量?

  3. 3

    如何使用默认值将值分配给构造函数中的枚举?

  4. 4

    如何将单词分配给列表中的值?

  5. 5

    如何使用jQuery将值分配给dropdownlist

  6. 6

    如何使用循环将值分配给数组

  7. 7

    如何在SQL中修改Row_Number语法,以便根据条件分配行号?

  8. 8

    如何使用python中的循环将值分配给ndarray变量

  9. 9

    如何使用PHP将SQL中的键:值对分配给JavaScript对象?

  10. 10

    如何使用Swift将键中的值分配给常量名称?

  11. 11

    如何使用jQuery将div中的值分配给变量

  12. 12

    如何使用Java中的java.lang.reflect包将值分配给变量

  13. 13

    如何使用Typescript将值分配给构造函数中的数组?

  14. 14

    如何使用循环将值分配给 Scala 中的列表列表?

  15. 15

    在Oracle中,将集合中的值重复分配给列

  16. 16

    将序列号分配给R中向量的重复值

  17. 17

    将标识符分配给SQL数据中的重复值

  18. 18

    在[r]中缺少值的数据中,如何使用多个关系运算符将值分配给新变量?

  19. 19

    将RepeatedPtrField分配给protobuf消息中的重复字段

  20. 20

    如何获取分配给JSON数组中相同键的重复值的计数-JavaScript / NodeJS

  21. 21

    如何将相同的键作为值分配给字典中的重复键

  22. 22

    如何将多个LINQ Include()语句分配给变量以重复使用代码?

  23. 23

    如何使用TypeScript中的Object Destructuring将值分配给构造器中的类级别属性?

  24. 24

    如何使用R将宽数据中的一列中的值分配给其他列

  25. 25

    如何将列表中的值、用户输入的代码中的值分配给变量

  26. 26

    PostgreSQL将选择查询分配给函数中的变量

  27. 27

    如何将值分配给全局变量,并在jquery / javascript中的其他函数中使用它?

  28. 28

    如何将SELECT语句分配给变量并使用PostgreSQL执行该变量

  29. 29

    使用查找表将布尔值分配给Scala中的列值

热门标签

归档