sql - 红移 Postgres 8
问题描述
我正在尝试使用 Redshift Postgres 8 编写查询来解决逻辑问题。
输入列是一堆订单 ID 和步骤组 ID,所需的输出基本上是一系列 ID,如您在屏幕截图中所见。
如果您能帮我回答这个问题,那就太好了,谢谢!
这是SQL Server的后续问题 - 逻辑问题 - 从 ID 中获取排名
解决方案
假设您想按前两列对表进行分区,然后对每个分区中的行进行编号,您可以使用以下查询:
SELECT *, ROW_NUMBER() OVER (PARTITION BY order_item_id, id ORDER BY order_item_id, id) FROM table;
推荐阅读
- multithreading - 线程饥饿问题
- hibernate - 如何通过@Query 在多对一关系映射中获取值?
- asp.net-core - Nginx 代理中的跨域预检请求
- css - Bootstrap 4和flex中的元素居中
- amazon-ec2 - 如何使用 aws lambda 代理请求
- envoyproxy - 禁用特使代理上的扩展
- python - 我想在python代码中实现与.Net变量的交互。有没有办法替换pythonnet的scope.Set() scope.Get()?
- julia - MethodError:没有方法匹配 Lagrange_Polynomials
- audio - Ffmpeg:在生成的电影中交替音频语言以进行语言学习
- c++ - 如何在 cmake 中启用`/std:c++latest`?