sql - 如何使用 Power Query 重新创建此 SQL OVER PARTITION?
问题描述
我正在尝试重新创建我在 Power Query 中的 SQL 中创建的以下逻辑。我尝试通过按 OrderNumber 列分组来做到这一点,但我无法使用排名函数或类似的东西。如果可以的话,我正在尝试保持启用查询折叠。
SELECT * -- columns
FROM(
SELECT j.*,
rn = ROW_NUMBER() OVER(
PARTITION BY OrderNumber
ORDER BY LineNumber, DateReceived DESC, StatusName DESC
)
FROM [dbo].[Orders] j
) ord
WHERE
ord.rn = 1
这是我试图通过此查询实现的示例。我想按每个订单的 LineNumber 对每个订单进行排名,以便为每个订单只选择最低的 LineNumber,并且在平局的情况下,我使用 OrderStatus 来确定获胜者。
解决方案
推荐阅读
- python - Selenium Python“脚本必须是字符串”
- spring - Spring 5 Reactive Mono - 将 Mono 值传递给对象的属性并调用另一个 Mono
- python - Selenium 和 Firefox 问题
- flutter - 有什么方法可以使滑块小部件呈圆形吗?
- javascript - 如何将数据从普通旧 Javascript 发送到 Flask 并使用 XMLHTTPRequest 取回 CSV 数据?
- php - PDO 查询不返回对象
- c++ - 从特殊字符转换
- python - Tensorflow_hub 加载 Heroku 上的内存限制
- c - 将多个文件中的不同整数读入 1dim 数组时,如何跟踪“i”的最后位置?
- git - 在 PhpStorm 中将当前状态作为 Git 的起点