Вниз
Скачать: 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
2-1217529981
Noobik
2008-07-31 22:46
2008.09.14
Вопрос по скрипиту на delphi


2-1217917268
kate158
2008-08-05 10:21
2008.09.14
вывод из реестра адреса е-mail


11-1193144413
Виктор007
2007-10-23 17:00
2008.09.14
Помогите создать кнопку


15-1216620114
Vlad Oshin
2008-07-21 10:01
2008.09.14
Постоянно в памяти висит процесс WinWord.exe


15-1216964290
Медвежонок Пятачок
2008-07-25 09:38
2008.09.14
Шутка или где?




   Наверх