首页 > 解决方案 > 红移 Postgres 8

问题描述

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

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

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

https://i.stack.imgur.com/bU3j7.png

这是SQL Server的后续问题 - 逻辑问题 - 从 ID 中获取排名

标签: sqlamazon-web-servicesamazon-redshift

解决方案


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

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

推荐阅读