Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
15-1216296863
Украинец
2008-07-17 16:14
2008.09.14
Выбор телевизора


2-1217389405
Viod
2008-07-30 07:43
2008.09.14
Работа с TTreeView


6-1193251938
Leron
2007-10-24 22:52
2008.09.14
Домашняя сеть + инет + локалка


15-1216815313
oldman
2008-07-23 16:15
2008.09.14
Значек в трее без процесса?


2-1218005239
Кирей
2008-08-06 10:47
2008.09.14
Помогите сочинить запрос




   Наверх