CREATE TABLE "t6" (
"AuftrREFID" VARCHAR(50) NULL DEFAULT NULL,
"Auftr_ID" VARCHAR(50) NULL DEFAULT NULL
)
;
CREATE TABLE "t3" (
"Auftr_ID" VARCHAR(50) NULL DEFAULT NULL,
"auftrrefid" VARCHAR(50) NULL DEFAULT NULL,
"res_refid" VARCHAR(50) NULL DEFAULT NULL,
"prio" VARCHAR(50) NULL DEFAULT NULL
)
;
CREATE TABLE "t4" (
"Auftr_ID" VARCHAR(50) NULL DEFAULT NULL,
"auftrrefid" VARCHAR(50) NULL DEFAULT NULL,
"res_refid" VARCHAR(50) NULL DEFAULT NULL,
"prio" VARCHAR(50) NULL DEFAULT NULL,
"line" VARCHAR(50) NULL DEFAULT NULL
)
;
insert into t6 select AuftrREFID,Auftr_ID from Auftrag1 where AuftrREFID in (select distinct auftrrefid from mso_resarray)
;
with a as (
SELECT auftrrefid, res_refid ,prio FROM mso_resarray WHERE auftrrefid in
(select AuftrREFID FROM Auftrag1 where Auftr_ID in (select Auftr_ID from t6) )
)
insert into t3
select b.Auftr_ID,a.auftrrefid, a.res_refid ,a.prio from a join t6 b
on a.auftrrefid=b.AuftrREFID
;
with a as ( select Res_REFID,Res_ID from Ressourc )
update t3 set res_refid= a.Res_ID from a where t3.res_refid=a.Res_REFID ;
insert t4
select t3.Auftr_ID,t3.auftrrefid, t3.res_refid ,t3.prio , a.Ressource FROM t3 left join AktivDat a
on t3.auftrrefid=a.AuftrREFID
;
with a as ( select Res_REFID,Res_ID from Ressourc )
update t4 set line= a.Res_ID from a where t4.line=a.Res_REFID ;
select * from t4 where prio='1' and res_refid!=line;
Check Main Line
最新推荐文章于 2023-12-26 22:24:28 发布