Re: как бы запрос сделать
От: Softwarer http://softwarer.ru
Дата: 21.06.04 07:00
Оценка:
Здравствуйте, ironwit, Вы писали:

I>Как бы теперь это отобразить в запросе как

I>1 Фамилия Имя отчество

Правильный ответ — переделать схему; она, мягко говоря, неудачна. А так —

select
  coalesce (families.value, '???' ) || ' '
  coalesce (names.value,    '???' ) || ' '
  coalesce (surnames.value, '???' ) as fio
from
  (select * from names where typ = 1 and id = :id) families,
  (select * from names where typ = 2 and id = :id) names,
  (select * from names where typ = 3 and id = :id) surnames
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.