rank over partition by
时间: 2023-04-28 11:06:19 浏览: 263
Oracle查询中OVER (PARTITION BY ..)用法
RANK OVER PARTITION BY 是 SQL 语句中的一种函数,用于按照一定的规则对数据进行排序并分组。它可以在某一组内部对数据进行排序,并为每一行赋予一个组内排名。
例如:
```
SELECT column1, column2, RANK() OVER (PARTITION BY column1 ORDER BY column2) as rank
FROM table
```
这条语句将会对 table 中 column1 相同的数据按照 column2 进行排序,并为每一行赋予一个组内排名。
阅读全文