|
|
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите пож-та как оптимизировать выражение? select e_id from Eigenschaften where e_id in (1, 6, 3, 124, 120, 126, 121); Результат E_ID ---------- 1 3 6 120 121 124 126 Как можно получить результат в последовательности "in (1, 6, 3, 124, 120, 126, 121)" Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2016, 23:56 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
Есть разница между понятиями "множество" и "кортеж". В этом примере используется классическое "множество". Читаем определения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 01:15 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 02:05 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
wadim37Как можно получить результат в последовательности "in (1, 6, 3, 124, 120, 126, 121)" Ну наверное, написав order by так не делать. :) Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 12:50 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
Хотя можно и попытаться обмануть судьбу Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 12:59 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньев, судьба может наказать Код: 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. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 13:27 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, Так я и говорил, про "попытаться обмануть судьбу". Правильно, либо, как указал SY, ну или join с табличкой определяющей порядок. Но в любом случае есть правило: нужен порядок - используй order by. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2016, 15:25 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
Спасибо конечно за совет order by но вопрос стоит, как получить результат в последовательности "in (1, 6, 3, 124, 120, 126, 121)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 23:47 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
wadim37но вопрос стоит, как получить результат в последовательности "in (1, 6, 3, 124, 120, 126, 121)"Для тех кто в танке, повторяем: Только явно сопоставив, что 6 - это второй, 3 - третий и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 00:07 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
sys.odcinumberlist(1.0, 6.1, 3.2, 124.3, 120.4, 126.5, 121.6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 01:21 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
0.10sys.odcinumberlist(1.0, 6.1, 3.2, 124.3, 120.4, 126.5, 121.6) Ну и что же ты будешь дeлать когда чисел будет бoльше 10? SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 04:39 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
SY, Повысив значность мантиссы, можно и большее число занумеровать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 07:57 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. , где t_number_table у меня определен как Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 08:22 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
elunin Код: plsql 1. 2. Сортировать по значению так просто ... - Но не требовалось. Учись читать внимательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 09:04 |
|
||
|
Сортировка в соответствии с where e_id in (.....)
|
|||
|---|---|---|---|
|
#18+
0.0001Повысив значность мантиссы, можно и большее число занумеровать. .9 -> 9 .01 -> 10 to_number(reverse(to_char(mod(column_value, 1)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 10:43 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39344149&tid=1887036]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 513ms |

| 0 / 0 |
