2026年6月30日 星期二

V1060302 – 定更定檢清單維護 - 依 ITEM(9,9-1,10,10-1)排序, 每頁只能 30筆

 目的: V1060302 – 定更定檢清單維護 - 依 ITEM(9,9-1,10,10-1)排序, 每頁只能 30筆

處理說明: 1> 依 ITEM(9,9-1,10,10-1)排序, 
SELECT  RNK,        
                    PROJID ,TYPE ,ITEM ,ASN ,SERNO ,    
                            IS_IN_FCHK ,INS_DT ,MK_DT ,STK_DT ,L_CHKCHG_DT ,    
                            TMVAL1 ,TMVAL2 ,L_FLYHR ,L_FLYAC ,L_ENGHR ,   
                             L_APUHR ,L_APUAC ,L_APUDT ,L_FLYDT ,L_TURBOAC ,    
                            CHKCHG_STS ,CLSID ,CLSDT ,GRPIDS ,L_TYPE_I ,L_TAC,     
                          REMARK ,MKID ,MKDT     
FROM  (    select  dense_rank()  over(order by  PROJID,ASN,TYPE,
 CAST((case when instr(ITEM,'-')>0 then substring(ITEM,1,instr(ITEM,'-')-1) else ITEM end) as INTEGER),ITEM) as RNK,  
                   PROJID,ASN  ,TYPE ,ITEM ,SERNO ,    
                   IS_IN_FCHK ,INS_DT ,MK_DT ,STK_DT ,L_CHKCHG_DT ,    
                   TMVAL1 ,TMVAL2 ,L_FLYHR ,L_FLYAC ,L_ENGHR ,   
                   L_APUHR ,L_APUAC ,L_APUDT ,L_FLYDT ,L_TURBOAC ,    
                   CHKCHG_STS ,CLSID ,CLSDT ,GRPIDS ,L_TYPE_I ,L_TAC,     
                   REMARK ,MKID ,MKDT     
           FROM    AMM_CHKCHG_ASN  A   
           WHERE  1=1    
           );

1>*.cs

select  dense_rank()  over(order by  PROJID,ASN,TYPE,
 CAST((case when instr(ITEM,'-')>0 then substring(ITEM,1,instr(ITEM,'-')-1) else ITEM end) as INTEGER),ITEM) as RNK,  





沒有留言:

張貼留言