
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.01.2006, 06:04
|
|||
|---|---|---|---|
|
|||
... 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, 07:49
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
Andrey MetelyovВозможно ли в Informix написать подобный запрос: Код: plaintext Informix Dynamic Server 2000 Version 9.21.UC6X8 А почему бы и нет??? Тынц №1 - вот тут человек показывает, что у него подзапрос работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2006, 08:44
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
Andrey Metelyov Informix Dynamic Server 2000 Version 9.21.UC6X8 Где вы берете такие версии? X8 - это наверно ночной билд, в нем все что угодно может не работать, вплоть до select вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2006, 10:14
|
|||
|---|---|---|---|
|
|||
... 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:20
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
Журавлев ДенисГде вы берете такие версии? X8 - это наверно ночной билд, в нем все что угодно может не работать, вплоть до select вообще. Я его не ставил :) На этом работает Motorola'вская система управления сетью сотовой связи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2006, 10:51
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
Andrey Metelyov... in ( select first 5 Нельзя в этом случае first, и order by нельзя и две колонки нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2006, 10:56
|
|||
|---|---|---|---|
... 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:58
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
Код: plaintext 1. 2. 3. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2006, 20:54
|
|||
|---|---|---|---|
... where value in (select value from...) - возможно? |
|||
|
#18+
Вот этого в информиксе тоже нельзя : select ... from (select ...). Создайте view или выберите во временную таблицу. В таком вот аксепте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.01.2006, 03:49
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
То бишь одним select'ом не получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.01.2006, 12:07
|
|||
|---|---|---|---|
... 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, 13:02
|
|||
|---|---|---|---|
|
|||
... 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, 14:01
|
|||
|---|---|---|---|
... where value in (select value from...) - возможно? |
|||
|
#18+
Valentyn PidburtnyiДля подзапросов можно использовать конструкцию TABLE(MULTISET()). Informix Dynamic Server 2000 Version 9.21.UC6X8 не умеет MULTISET() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.01.2006, 14:21
|
|||
|---|---|---|---|
... 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 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2006, 05:23
|
|||
|---|---|---|---|
|
|||
... 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:28
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
onstat- В принципе получится только некоторые детали нужно прояснить. Зачем считатестя агрегат во вложеном запросе? Почему в условии where выбиратеся 7 дней а выборка ограничевается 5 строками? Что мешает воспользоваться distinct? Вложенный запрос должен выдать 5 дней из 7 с максимальным трафиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2006, 11:37
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
(немного в сторону) 1. я частенько делаю что-то типа Код: plaintext 1. Согласен - коряво, но на скорую руку - работает. Хоть и медленно. 2. В MySQL подзапросов нет вообще, там все делается outer join-ами. И по теории любой подзапрос можно разложить в плайн SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2006, 12:39
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
Сугубый2. В MySQL подзапросов нет вообще , там все делается outer join-ами.Да ну?!?!?!? Прямо-таки нет ни в одной версии??? Или-таки нет, но только в версиях < 4.1, а начиная с версии 4.1 есть ? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2006, 13:30
|
|||
|---|---|---|---|
|
|||
... 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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.01.2006, 05:21
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
Сугубыйи где?Вот тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.01.2006, 05:26
|
|||
|---|---|---|---|
|
|||
... where value in (select value from...) - возможно? |
|||
|
#18+
Сугубый http://www.mysql.ru/docs/man/SELECT.html Кроме того, там документация лежит от Царя Гороха... :) Тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=44&tablet=1&tid=1608769]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 330ms |

| 0 / 0 |
