Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Без UNION ALL-ов
|
|||
|---|---|---|---|
|
#18+
Либо сильно торможу, либо чего-то недопонимаю: хочу упростить запрос Код: plaintext 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. Как сделать это одним запросом, без UNION ALL-ов? (INNER JION-ы сделал во всех запросах специально, дабы показать, что это схожие запросы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 12:56 |
|
||
|
Без UNION ALL-ов
|
|||
|---|---|---|---|
|
#18+
with t (n) as ( values 1 union all select n+1 from t where n<4 ) SELECT case t.n when 1 then 'Дата инициализации процесса' when 2 then 'Дата завершения процесса' when 3 then 'Статус процесса' when 4 then 'Тип процесса' end c1 , case t.n when 1 then VARCHAR_FORMAT(P.DATEOFCOMMING, 'YYYY-MM-DD HH24:MI:SS ') when 2 then VARCHAR_FORMAT(P.DATEOFCOMPLETED, 'YYYY-MM-DD HH24:MI:SS ') when 3 then SP.DESCRIPTION_STATUS when 4 then TP.DESCRIPTION_PROCESS end c2 , case t.n when 1 then 'data' when 2 then 'data' when 3 then 'string' when 4 then 'string' end c3 FROM DB2ADMIN.PROCESSES AS P INNER JOIN DB2ADMIN.STATUS_PROCESSES AS SP ON (SP.ID_STATUS = P.ID_STATUS) INNER JOIN DB2ADMIN.TYPE_PROCESS AS TP ON (TP.ID_TYPE_PROCESS = P.ID_TYPE_PROCESS) join t on 1=1 WHERE P.ID_PROCESS = I_ID_PROCESS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 13:43 |
|
||
|
Без UNION ALL-ов
|
|||
|---|---|---|---|
|
#18+
такое решение оптимальнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 13:50 |
|
||
|
Без UNION ALL-ов
|
|||
|---|---|---|---|
|
#18+
Rust()такое решение оптимальнее?Планы запросов смотреть надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 13:59 |
|
||
|
Без UNION ALL-ов
|
|||
|---|---|---|---|
|
#18+
Спасибо большое, и еще маленький вопросик: почему выходит ошибка при запросе Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 14:51 |
|
||
|
Без UNION ALL-ов
|
|||
|---|---|---|---|
|
#18+
может потому что строки в DB2 выделяются одинарными кавычками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 14:54 |
|
||
|
Без UNION ALL-ов
|
|||
|---|---|---|---|
|
#18+
не корректно запрос задал: Код: plaintext 1. 2. необходимо именованные столбцы иметь на выходе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 14:58 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=35014828&tid=1604143]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 376ms |

| 0 / 0 |
