|
|
|
Агрегация, аналитика и сортировка
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Пытаемся проагрегировать, пронумеровать и вывести с сортировкой по этому номеру. Попытка номер 1. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Пронумеровано правильно, отсортировано неправильно Попытка номер 2. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Пронумеровано правильно, отсортировано правильно, но хотелось бы в другом порядке :) Попытка номер 3. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Эмм... wtf?! Попытка номер 4. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Аналогично попытке 3 Поиском нашел похожую тему http://www.sql.ru/forum/1209682 но там group by одновременно вместе с row_number, да и ответа нет :( Что я делаю не так? Как в таких случаях поступать? Как правильно писать запрос, чтобы нивелировать шанс возникновения подобной ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2017, 19:17 |
|
||
|
Агрегация, аналитика и сортировка
|
|||
|---|---|---|---|
|
#18+
Неудачник321 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. по-моему, отсортивано как раз правильно не смог повторить Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. а какие NLSы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2017, 19:44 |
|
||
|
Агрегация, аналитика и сортировка
|
|||
|---|---|---|---|
|
#18+
Неудачник321Попытка номер 1. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Пронумеровано правильно, отсортировано подкорректировано неправильно Чистый вброс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2017, 19:51 |
|
||
|
Агрегация, аналитика и сортировка
|
|||
|---|---|---|---|
|
#18+
andreymxНеудачник321 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. по-моему, отсортивано как раз правильноRN=3 стоит до 2 и 4, а не между ними. Разве это правильно? andreymxа какие NLSы?NLS_LANGUAGE RUSSIAN NLS_SORT RUSSIAN Изменил NLS_SORT на BINARY, непонятки пропали. Только теперь сортирует не в той последовательности (что логично), в какой хотелось. Два разных order by в одном запросе использовали разные NLS_SORT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2017, 20:12 |
|
||
|
Агрегация, аналитика и сортировка
|
|||
|---|---|---|---|
|
#18+
Неудачник321, nls_sort/nls_comp в binary и flush shared pool. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2017, 20:16 |
|
||
|
Агрегация, аналитика и сортировка
|
|||
|---|---|---|---|
|
#18+
-2-Неудачник321, nls_sort/nls_comp в binary и flush shared pool.NLS_SORT='RUSSIAN' никак не оставить? :( Попробовал еще комбинацию NLS_SORT = 'RUSSIAN' NLS_COMP = 'LINGUISTIC' Первый запрос без изменений, но 3 и 4 перестали глючить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2017, 20:31 |
|
||
|
Агрегация, аналитика и сортировка
|
|||
|---|---|---|---|
|
#18+
Неудачник321-2-Неудачник321, nls_sort/nls_comp в binary и flush shared pool.NLS_SORT='RUSSIAN' никак не оставить? :( Попробовал еще комбинацию NLS_SORT = 'RUSSIAN' NLS_COMP = 'LINGUISTIC' Первый запрос без изменений, но 3 и 4 перестали глючить когда-то проскакивало что в некоторых версиях(старых) в over сортировка по умолчанию бинари попробуйте в овер поставить принудительно NLSSORT(val , 'NLS_SORT = UKRAINIAN') ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 18:19 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1886462]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 426ms |

| 0 / 0 |
