Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.14;
Скачать: CL | DM;

Вниз

Объединение 2 таблиц   Найти похожие ветки 

 
scorpio_md   (2008-03-19 10:02) [0]

Доброе утро.столкнулся с такой проблемой.
  Есть 2 таблицы таблица LI и LI_D:
  1 -ая Данные по лицу ФИО адрес и т.д.
  2 -ая Даныые есть ли у человека долг (поле dolg_ - number(1), значения 0 ноль нет, все остальное есть)

Объединенный запрос по этим таблицам я сделал, работаю с Ораклом ч/з ODAC.

select fam_, imia_, otch_,dolg_ from li  where fam_="ПЕЧЕРСКИЙ" and imia_="ИГОРЬ" union select fam_, imia_, otch_,dolg_ from govd.rozisk where fam_ like "ПЕЧЕР%" and imia_ like "ИГ%"

Как мне теперь в гриде при отображении соединить поля FAM_, imia_, otch_, а перед ними если поле dolg_ отлично от 0 дописать "Долг "


 
Johnmen ©   (2008-03-19 10:24) [1]

см. CalculatedFields


 
Sergey13 ©   (2008-03-19 10:32) [2]

TField.OnGetText

Но я бы начал с нормализации струтуры БД.


 
ANB   (2008-03-19 10:38) [3]


> scorpio_md   (19.03.08 10:02)

select
fam_, imia_, otch_,dolg_,
decode(dolg_, 0, "", "Долг ")||
fam_ || " " || Upper(substr(imia_, 1, 1)) || "." || Upper(substr(otch_, 1, 1)) || "." FIO
from
(
select fam_, imia_, otch_,dolg_ from li  where fam_="ПЕЧЕРСКИЙ" and imia_="ИГОРЬ"
union
select fam_, imia_, otch_,dolg_ from govd.rozisk where fam_ like "ПЕЧЕР%" and imia_ like "ИГ%"
) T


 
Правильный_Вася   (2008-03-19 10:47) [4]


> dolg_ from govd.rozisk

ух!


 
scorpio_md   (2008-03-19 11:16) [5]

Работа у нас такая


 
scorpio_md   (2008-03-19 11:25) [6]


> select
> fam_, imia_, otch_,dolg_,
> decode(dolg_, 0, "", "Долг ")||
> fam_ || " " || Upper(substr(imia_, 1, 1)) || "." || Upper(substr(otch_,
>  1, 1)) || "." FIO
> from
> (
> select fam_, imia_, otch_,dolg_ from li  where fam_="ПЕЧЕРСКИЙ"
> and imia_="ИГОРЬ"
> union
> select fam_, imia_, otch_,dolg_ from govd.rozisk where fam_
> like "ПЕЧЕР%" and imia_ like "ИГ%"
> ) T


Спасибо. Это то что я и хотел.


 
Johnmen ©   (2008-03-19 12:40) [7]

http://sql.ru/forum/actualthread.aspx?tid=537536



Страницы: 1 вся ветка

Текущий архив: 2008.09.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
2-1217581687
pohil
2008-08-01 13:08
2008.09.14
Выполнение функции по ее имени


2-1217453505
Alex_Storm
2008-07-31 01:31
2008.09.14
Добавить строки в ListViev


4-1196335647
serg128
2007-11-29 14:27
2008.09.14
как поределить, что процесс завис?


15-1216961706
Хельг
2008-07-25 08:55
2008.09.14
С ПРАЗДНИКОМ!!!


15-1216723457
voe
2008-07-22 14:44
2008.09.14
Какой лучше использовать компанент для FTP клиента?