|
|
|
row_number() и нумерация partition
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Есть список объектов (id) и их родителей (pid). Хотелось бы в один проход получить неразрывную нумерацию еще и по pid в порядке возрастания id. Вот так: pididindexpart_index128109911128110021128120131124130242124130452 Не понимаю, возможно ли это без вложенных запросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:22:23 |
|
||
|
row_number() и нумерация partition
|
|||
|---|---|---|---|
|
#18+
tadmin, Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:47:11 |
|
||
|
row_number() и нумерация partition
|
|||
|---|---|---|---|
|
#18+
tadmin, Курить dense_rank ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:48:21 |
|
||
|
row_number() и нумерация partition
|
|||
|---|---|---|---|
|
#18+
tadmin и их родителей (pid)... это промаргал. тогда нет. надо будет делать субселект для этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:55:19 |
|
||
|
row_number() и нумерация partition
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, да, действительно. спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:56:33 |
|
||
|
row_number() и нумерация partition
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эхtadmin, Курить dense_rank Код: plsql 1. Дает нумерацию id внутри одного pid, а нужно глобальную нумерацию самих pid в запросе. Не вот так нужно: pididindexpart_index128109911128110022128120133124130241124130452 А вот так: pididindexpart_index128109911128110021128120131124130242124130452 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 17:10:14 |
|
||
|
row_number() и нумерация partition
|
|||
|---|---|---|---|
|
#18+
tadmin, Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 17:18:29 |
|
||
|
row_number() и нумерация partition
|
|||
|---|---|---|---|
|
#18+
Lonepsychotadmin, Код: sql 1. Да нет же. Это просто дает другую сортировку от 1 до 5. А нужно нумерацию pid от 1 до 2. См. пример выше, поле part_index ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 17:24:47 |
|
||
|
row_number() и нумерация partition
|
|||
|---|---|---|---|
|
#18+
tadminLonepsychotadmin, Код: sql 1. Да нет же. Это просто дает другую сортировку от 1 до 5. А нужно нумерацию pid от 1 до 2. См. пример выше, поле part_index неужели? я как не странно получяю требуемый результат. Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 17:37:19 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38591056&tid=1998787]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 517ms |

| 0 / 0 |
