|
|
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Возможно ли в Informix написать подобный запрос: Код: plaintext 1. 2. 3. 4. 5. Informix Dynamic Server 2000 Version 9.21.UC6X8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 06:04 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Andrey MetelyovВозможно ли в Informix написать подобный запрос: Код: plaintext Informix Dynamic Server 2000 Version 9.21.UC6X8 А почему бы и нет??? Тынц №1 - вот тут человек показывает, что у него подзапрос работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 07:49 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Andrey Metelyov Informix Dynamic Server 2000 Version 9.21.UC6X8 Где вы берете такие версии? X8 - это наверно ночной билд, в нем все что угодно может не работать, вплоть до select вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 08:44 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Мда... у меня видимо проблема в другом... Вот запрос, работающий на Oracle: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. выбираю 5 дней из 7 с максимальным трафиком и считаю нужный мне показатель только по этим 5 дням. Мне необходимо сделать аналогичный на Informix, начал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Думаю проблема в этом (select возвращает 2 колонки [day, traffic] , а нужна одна [day] . Как избавиться от [traffic] ?: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 10:14 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Журавлев ДенисГде вы берете такие версии? X8 - это наверно ночной билд, в нем все что угодно может не работать, вплоть до select вообще. Я его не ставил :) На этом работает Motorola'вская система управления сетью сотовой связи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 10:20 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Andrey Metelyov... in ( select first 5 Нельзя в этом случае first, и order by нельзя и две колонки нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 10:51 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Andrey MetelyovМда... у меня видимо проблема в другом... Вот запрос, работающий на Oracle: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 10:56 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 10:58 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Вот этого в информиксе тоже нельзя : select ... from (select ...). Создайте view или выберите во временную таблицу. В таком вот аксепте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 20:54 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
То бишь одним select'ом не получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 03:49 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Andrey MetelyovТо бишь одним select'ом не получится? В принципе получится только некоторые детали нужно прояснить. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Зачем считатестя агрегат во вложеном запросе? Почему в условии where выбиратеся 7 дней а выборка ограничевается 5 строками? Что мешает воспользоваться distinct? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 12:07 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Andrey MetelyovМда... у меня видимо проблема в другом... Вот запрос, работающий на Oracle: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Для подзапросов можно использовать конструкцию TABLE(MULTISET()). Подзапрос из Оракла: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Остальная часть запроса будет без изменений: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Проще через временные таблички, но в любом случае настолько красиво как в Оракле - не выйдет... ЗЫ Возможны ошибки, но в общем - так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 13:02 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Valentyn PidburtnyiДля подзапросов можно использовать конструкцию TABLE(MULTISET()). Informix Dynamic Server 2000 Version 9.21.UC6X8 не умеет MULTISET() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 14:01 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Тан Valentyn PidburtnyiДля подзапросов можно использовать конструкцию TABLE(MULTISET()). Informix Dynamic Server 2000 Version 9.21.UC6X8 не умеет MULTISET()Ошиблась. This manual describes the following extensibility enhancements to Version 9.2 of Dynamic Server: ... Enhancements to collections: - Collection constructors that use arbitrary expression elements - Collection-derived tables - Collection subqueries ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 14:21 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Valentyn PidburtnyiОстальная часть запроса будет без изменений: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Проще через временные таблички, но в любом случае настолько красиво как в Оракле - не выйдет... ЗЫ Возможны ошибки, но в общем - так... Заработал (с небольшими исправлениями): Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 05:23 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
onstat- В принципе получится только некоторые детали нужно прояснить. Зачем считатестя агрегат во вложеном запросе? Почему в условии where выбиратеся 7 дней а выборка ограничевается 5 строками? Что мешает воспользоваться distinct? Вложенный запрос должен выдать 5 дней из 7 с максимальным трафиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 05:28 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
(немного в сторону) 1. я частенько делаю что-то типа Код: plaintext 1. Согласен - коряво, но на скорую руку - работает. Хоть и медленно. 2. В MySQL подзапросов нет вообще, там все делается outer join-ами. И по теории любой подзапрос можно разложить в плайн SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 11:37 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Сугубый2. В MySQL подзапросов нет вообще , там все делается outer join-ами.Да ну?!?!?!? Прямо-таки нет ни в одной версии??? Или-таки нет, но только в версиях < 4.1, а начиная с версии 4.1 есть ? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 12:39 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Владимор Конев Сугубый2. В MySQL подзапросов нет вообще , там все делается outer join-ами.Да ну?!?!?!? Прямо-таки нет ни в одной версии??? Или-таки нет, но только в версиях < 4.1, а начиная с версии 4.1 есть ? ;-) http://www.mysql.ru/docs/man/SELECT.html и где? (наверно это уже оффтоп - можете в личку - itogo(сабака)mail.ru) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 13:30 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Сугубыйи где?Вот тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 05:21 |
|
||
|
... where value in (select value from...) - возможно?
|
|||
|---|---|---|---|
|
#18+
Сугубый http://www.mysql.ru/docs/man/SELECT.html Кроме того, там документация лежит от Царя Гороха... :) Тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 05:26 |
|
||
|
|

start [/forum/topic.php?fid=44&fpage=53&tid=1608769]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 339ms |

| 0 / 0 |
