Я хотел бы сделать ранжирование значений по разделу с двумя столбцами.col1
будет ключом, а col2
будет некоторым значением, которое также будет использоваться в ORDER BY
.Я хотел бы начать новый раздел только тогда, когда col2
прекращено.Например, я хотел бы сделать следующее:
+------+------+------+
| col1 | col2 | rank |
+------+------+------+
| a | 1 | 1 |
| a | 2 | 2 |
| a | 3 | 3 |
| a | 9 | 1 |
| a | 10 | 2 |
| b | 1 | 1 |
| b | 2 | 2 |
| b | 8 | 1 |
+------+------+------+
Мышление где-то в строках SELECT col1, RANK() OVER (PARTITION BY col1, SOMETHING HERE??? ORDER BY col2 DESC)
У кого-нибудь есть идеи?