![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
rf сделать в запросе два варианта записи в одно поле? [D7, FireBird 1.5.3]
pavel_guzhanov © (2008-03-19 12:10:00)Например есть запрос:
Select '1' as type_ from table where (условия)
и
select '2' as type_ from table where (другие условия)
Эти два запроса надо во вьюхе объединить в 1 поле. Как это сделать?
pavel_guzhanov (2008-03-19 12:35:00) [1]сделал вот так
SELECT CASE c.cont_type
WHEN 1 THEN '2'
WHEN 2 THEN '3'
WHEN 3 THEN '2'
END as type_
FROM
cont c
Спасибо всем, кто пытался помочь
www (2008-03-19 12:25:00) [2]union all
pavel_guzhanov (2008-03-19 12:24:00) [3]в таблице хранятся данные о договорах. Договора могут быть с юрлицом (cont_type = 1 или 3) и с физлицом (cont_type=2)
во вьюхе надо получить поле type_, в котором должно быть '2'- если договор с юрлицом, и '3', если договор с физлицом
Плохиш (2008-03-19 12:24:00) [4]
> pavel_guzhanov © (19.03.08 12:10)
union поставить вместо "и"?
Johnmen (2008-03-19 12:19:00) [5]Во вьюхе никак.
Но можно подумать, если приведешь конкретные подробности, что в этом поле надо в завис.от условий.