红移 Postgres 8

Redshift Postgres 8

我正在尝试使用 Redshift Postgres 8 编写查询来解决逻辑问题。

输入列是一堆订单 ID 和步骤组 ID,所需的输出基本上是 ID 序列,如您在屏幕截图中所见。

如果你能帮我回答这个问题,那就太好了,谢谢!

这是来自

假设您要按前两列对 table 进行分区,然后对每个分区中的行进行编号,您可以使用此查询:

SELECT *, ROW_NUMBER() OVER (PARTITION BY order_item_id, id ORDER BY order_item_id, id) FROM table;