筛选出对应工厂最高型号数据并计算工时和重新集成

需求:

 1.P1、P2、P3、P6、P7工厂最高版本订单
2.区分是否为光电板或者是否为槽孔
3.钻孔工时的计算时间为2020年6月6号前(不包含6月6号)
 
SQL:
 drop table #temp2
    drop table #temp3
  drop table #temp4

declare @factory varchar(16)
set @factory='P1'
  select Id into #temp2  from V_PPEFlow as a where   a.TechNo='MD_02' and factory=@factory
--  and exists (select * from  #temp1 as  b where b.pdctno=a.PdctNo )

select  pdctno,result,case when LEN(pdctno)=10 then SUBSTRING(pdctno,1,8) else  SUBSTRING(pdctno,1,9) end minpdctno
into  #temp3
FROM [FP_EMS_DB].[dbo].[Log_Task_Time_Expression] as a where  exists(
select * from   #temp2 as b where b.Id=a.flow_id  
) and  indate>'2020-06-06' and factory=@factory

 select  MAX(pdctno) maxpdctno into #temp4 from   #temp3 group by minpdctno

 select *
 into #temp5
 from #temp3 as a where exists(
 select * from #temp4 as b where a.pdctno=b.maxpdctno
 )
 and exists(
 select * from p2.[fp_db].[dbo].[ppeMakeInfo] as d where a.pdctno = d.pdctno
 )

  --select * from #temp5
 
结果:

 

 

posted @ 2021-03-04 11:14  顺时针KEY  阅读(29)  评论(0编辑  收藏  举报