powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / common table expression
3 сообщений из 3, страница 1 из 1
common table expression
    #35442552
cmmn_tbl_expr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно ли в common table expression использовать конструкцию вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
with temp1 (status, name, time1, time2) as (
 select status, name,
 (select min(time1) from t2 t2 where t2.parentid = t1.id {..and same other conditions}),
 (select min(time2) from t2 t2 where t2.parentid = t1.id {..and same other conditions}),
 from t1 t1
 where t1.id in (.........)
)
select * from temp1
похоже, что подзапросы в запросе, формирующем temp1 недопускаются?
...
Рейтинг: 0 / 0
common table expression
    #35442781
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код ошибки какой?

Это работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
with t1(tabname, colname_min, colname_max) as (
select tabname
, (select min(colname) from syscat.columns where tabschema=t.tabschema and tabname=t.tabname)
, (select max(colname) from syscat.columns where tabschema=t.tabschema and tabname=t.tabname)
from syscat.tables t
where tabschema='SYSCAT'
)
select * from t1
?
...
Рейтинг: 0 / 0
common table expression
    #35442932
cmmn_tbl_expr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извиняюсь за беспокойство. ваш вариант работает. исходный запрос был большой, я попытался его просто сократить, оставив смысл.
в исходном ругается на вариант с использованием (select ...) для получения поля во врем. таблице,
если использовать константное значение,то проходит.
если временная таблица состоит из одного поля, получаемого подзапросом - проходит.
погрешил на конструкцию common table expression
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / common table expression
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]