|
|
|
Ранжирование строк (наверно)
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Давненько не брал я в руки шашки. То ли подзабыл, то ли не знал. Есть таблица с такими данными: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Нужно получить такой результат: rk a b c 1 A 1 2 1 B 1 3 1 C 2 3 1 G 4 2 1 H 4 1 2 D 5 6 2 E 6 7 2 F 7 5 2 I 5 7 Пробовал вот так. Намекните что дальше делать, чтоб получить результат.Спасибо. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 15:50 |
|
||
|
Ранжирование строк (наверно)
|
|||
|---|---|---|---|
|
#18+
ZakharovPA, научиться формализовывать требования к сортировке русским языком. а не вот так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 15:52 |
|
||
|
Ранжирование строк (наверно)
|
|||
|---|---|---|---|
|
#18+
Есть строки, которые объединены идентификаторами - это колонки b и c Например, строка A имеет идентификатор 1 и 2, строка B имеет идентификатор 1 и 3, значит строки A и B объединены идентификатор 1. Также в эту группу войдет строка С, которая связана идентификатор 2 со строкой А и идентификатор 3 со строкой В и т.д. G и H. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 15:54 |
|
||
|
Ранжирование строк (наверно)
|
|||
|---|---|---|---|
|
#18+
ZakharovPA, сказал а говори и б. как их в рамках группы сортировать и как сортировать пересекающиеся элементы разных групп. за тебя никто формализовывать не будет. и придумывать тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 16:01 |
|
||
|
Ранжирование строк (наверно)
|
|||
|---|---|---|---|
|
#18+
VintZakharovPA, сказал а говори и б. как их в рамках группы сортировать и как сортировать пересекающиеся элементы разных групп. за тебя никто формализовывать не будет. и придумывать тоже. в рамках группы сортировать - не нужно, в результате должна каждая группа быть пронумерована - 1,2 и т.д. группы никогда не пересекутся, если группа пересекается, это есть одна и та же группа. Из примера видно, что строки A,B,C,G,H в одной группе, строка Н имеет конечный идентификатор 4, который больше никогда не повториться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 16:09 |
|
||
|
Ранжирование строк (наверно)
|
|||
|---|---|---|---|
|
#18+
ZakharovPAподзабылВместо Ы нужно писать И и местами поменять эти и 3-4 буквы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 16:16 |
|
||
|
Ранжирование строк (наверно)
|
|||
|---|---|---|---|
|
#18+
ZakharovPA, монстрик получился Код: 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. 31. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 17:03 |
|
||
|
Ранжирование строк (наверно)
|
|||
|---|---|---|---|
|
#18+
to env env что-то в таком духе? Да это очень похоже на мою тему. Мой видимо более частный случай. Зачитался. Спасибо. to stax.. То что надо. Буду проверять. Мой объем данных порядка 1000 строк.Думаю должно быстро работать. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 19:13 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=163&tid=1885948]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 384ms |

| 0 / 0 |
