|
|
|
Ранжирование группы одинаковых значений
|
|||
|---|---|---|---|
|
#18+
Добрый день, Помогите проранжировать следующую группу строк: STR RN rnk(?) AAA 1 1 AAA 2 1 AAA 3 1 BBB 4 2 BBB 5 2 AAA 6 3 AAA 7 3 Здесь поля STR, RN даны, а rnk надо вычислить. RN задает порядок сортировки для STR, поэтому для одного и того же AAA будут присвоены два ранка 1,3, т.к. между ними есть группа из BBB. Для применения напрашивается функция rank, но у меня не получается ее применить с учетом поля RN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2018, 07:55 |
|
||
|
Ранжирование группы одинаковых значений
|
|||
|---|---|---|---|
|
#18+
vint44, match_number() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2018, 08:12 |
|
||
|
Ранжирование группы одинаковых значений
|
|||
|---|---|---|---|
|
#18+
А в до-12-ых версиях STFF start_of_group ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2018, 08:37 |
|
||
|
Ранжирование группы одинаковых значений
|
|||
|---|---|---|---|
|
#18+
vint44, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2018, 08:41 |
|
||
|
Ранжирование группы одинаковых значений
|
|||
|---|---|---|---|
|
#18+
Спасибо всем, помогли! Stax-у в особенности, за конкретный пример! А то в случае с match_number() я бы долго еще возился, т.к. ни разу ее не юзал ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2018, 09:09 |
|
||
|
Ранжирование группы одинаковых значений
|
|||
|---|---|---|---|
|
#18+
-2-match_number() пример с match_number(): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2018, 13:46 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=118&tid=1884142]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
75ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 406ms |

| 0 / 0 |
