Текущий архив: 2003.07.17;
Скачать: CL | DM;
Вниз---|Ветка была без названия|--- Найти похожие ветки
← →
McSimm2 (2003-06-25 16:41) [0]Как правильно написать следующий запрос? :
select t.field1 as f1, "" as f2
from table1 t
union
select "" as f1, t.field2 as f2
from table1 t
Мне нужно, что бы возвращалась выборка из двух полей именно через
2 select`a из одной таблицы....
← →
Johnmen (2003-06-25 16:46) [1]А в чем проблема ?
← →
McSimm2 (2003-06-25 16:53) [2]Выборка вычисляемых полей идёт из кучи связанных таблиц.
Я хотел бы к этой куче добавить пустое поле, а в добавленном unit в это поле вернул ещё один результат вычисления.
просто та выборка которая уже есть я что то не соображу как туда запихнуть ещё одно условие. Вот и хотел бы как в привёдённом выше примере "проскочить"...
← →
Sandman25 (2003-06-25 16:57) [3]Если в Oracle нет временных таблиц, то придется изменять select.
Если есть, то после заполнения временной таблицы можно будет запустить update по полю, в которое первый select записал null.
← →
Johnmen (2003-06-25 17:01) [4]>McSimm2 (25.06.03 16:53)
А в чем проблема ? С указанным запросом ?
← →
McSimm2 (2003-06-25 17:02) [5]Sandman25 © (25.06.03 16:57)
Ну это программно придётся вмешиваться, хотелось бы всё в одном запросе своять....
А как в Oracle может не быть временных таблиц? С`сreate`ил таблицу, а в конце выполнения программы просто убил её...
← →
VAleksey (2003-06-25 17:38) [6]
> McSimm2
Тебя уже несколько раз спросили "В чем проблема?".
Спокойно делаешь Union и усе :-))
select t.who_start as f1, "" as f2
from sfc_sessions t
union
select "" as f1, t.who_start as f2
from sfc_sessions t
Вот такая фигня у меня легко отрабатывает.
Выражайся яснее :-)))).
← →
Sandman25 (2003-06-25 17:47) [7]McSimm2 (25.06.03 17:02)
Тогда так.
CREATE temp table tbl (f1, f2,..., fn int, added_field int);
insert into tbl
select ..., ""
from ...;
update tbl set added_field =
(select ...);
PS. Синтаксис для создания таблицы может отличаться.
Убивать таблицу в конце хранимой не надо.
Страницы: 1 вся ветка
Текущий архив: 2003.07.17;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c