Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите пожалуйста с SQL запросом [IB6.x]


Step[B.M.] ©   (2003-08-11 09:08:00) 

В таблице FIO_TBL есть поля FAM, NAME, PATR
FAM NAME PATR
========================
Петров Иван Васильевич
Сидоров Игорь Петрович
========================

Как пулучить данные в виде
==========================
Петров И. В.
Сидоров И. П.
==========================
А если поле PATR в некоторых записях = null

Спасибо большое.


dabadabiabo   (2003-08-11 19:09:00) [1]

SELECT FAM, Left(NAME,1)+"." as NAME, Left(PATR,1)+"." as PATR
FROM FIO_TBL

Пустые поля так и остаются пустыми.


Соловьев   (2003-08-11 15:23:00) [2]

ХП:
CREATE PROCEDURE get_short_fio
RETURNS (
"fio" VARCHAR(100))
AS
DECLARE VARIABLE F VARCHAR(100);
DECLARE VARIABLE I CHAR(1);
DECLARE VARIABLE O CHAR(1);
begin
for
select t1."fam" , SUBSTRING(t1."Name" FROM 1 FOR 1)||".",SUBSTRING( t1."patr" FROM 1 FOR 1)||"."
from "employee_working" t1
into :f, :i, :o
do
begin
if (o is null) then o = "";
"fio" = :f||" "||:i||:o;
suspend;
end
end


Step[B.M.]   (2003-08-11 15:07:00) [3]

Спасибо.


Sergey13   (2003-08-11 09:56:00) [4]

2Step[B.M.] © (11.08.03 09:08)
А тебе надо непременно в запросе? Тогда UDF надо. Или применяй вычисляемое поле и на клиенте делай что хочешь. Я бы так и сделал.


Q   (2003-08-11 09:09:00) [5]

тип БД?


Наверх

Титульная страница Поиск, карта сайта Написать письмо