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
猜你喜欢
转载自blog.csdn.net/farmwang/article/details/80076243
今日推荐
周排行