мастер
Код: Выделить всё
CREATE TABLE GRUPA (
NAME CHAR(50),
BYHCHET INTEGER,
PROC NUMERIC(15,2),
KOD_GRYPU INTEGER,
MASTER_GRYPU INTEGER,
MASTER_ID INTEGER NOT NULL
и детайл
CREATE TABLE PROC_GRYPU (
DATA DATE,
PROC NUMERIC(15,2),
MASTER_GRYPU INTEGER,
ID INTEGER NOT NULL
);
Задача такая - надо выбрать последний процент -PROC- в детайле
и проставить его в мастер
Такой вариант запроса
Код: Выделить всё
select d.proc,MAX(d.data) Data_Proc from grupa m
left join proc_grypu d on m.master_id=d.master_grypu
where (d.proc is not null)
group by d.proc,d.data
order by data
Ето реально или надо создавать цыкл?