Имею 3 таблицы:
Далее делаю запрос:
как мне вот в этом месте:
получить числа с ведущими нулями.
Например у меня ZAU.ID_OBLAST=2 и ZAU.ID_RAJON=5 - нужно получить 0205
П.С. Поиском не нашел как, поэтому создаю новую тему
--------------------------
Firebird 2.5;
Windows 10 32-bit;
4Gb RAM;
SSD 512Mb + HDD 1 Tb;
Настройки по умолчанию
+ |
Далее делаю запрос:
SELECT ZAU.ID, ZAU.DATA_ROZGL, ZAU.DATA_MAIL, ZAU.DATA_CORRECT, cast(ZAU.ID_OBLAST as char(2)) || cast(ZAU.ID_RAJON as char(2)) || ' ' || RJ.NAME as rj_name, --ZAU.ID_RAJON, case zau.tip when 1 then 'Телефон' when 2 then 'Пошта' when 3 then 'Інше' else 'Не визначено' end as tip, prg.name as prg_name, --ZAU.ID_PROG, ZAU.ZMIST, ZAU.RESULTS FROM ZAUVAG ZAU, rajon rj, oblast obl, progs prg WHERE zau.id_oblast=obl.id and zau.id_rajon=rj.id and zau.id_prog=prg.id and zau.DATA_CORRECT is null order by zau.data_rozgl DESC
как мне вот в этом месте:
cast(ZAU.ID_OBLAST as char(2)) || сast(ZAU.ID_RAJON as char(2))
получить числа с ведущими нулями.
Например у меня ZAU.ID_OBLAST=2 и ZAU.ID_RAJON=5 - нужно получить 0205
П.С. Поиском не нашел как, поэтому создаю новую тему
--------------------------
Firebird 2.5;
Windows 10 32-bit;
4Gb RAM;
SSD 512Mb + HDD 1 Tb;
Настройки по умолчанию