0

こんにちは、この SQL ステートメントがあります。カウントを取得して、レコードの数を確認しようとしています。テーブルと where 句から select count(*) を実行できることはわかっていますが、いくつかのレコードが失われるか、それ以上のレコードが表示されるのではないかと心配しています。select ステートメントでこれらすべての列を使用してカウントを行うことはできますか? With句か何かを使う必要があるかもしれないと思います。何か助けはありますか?

select hdr.ACCESS_IND,        
        hdr.SID,    
         hdr.CLLI,    
         hdr.DA,    
         hdr.TAPER_CODE,    
         hdr.CFG_TYPE  as CFG_TYPE,    
         hdr.IP_ADDR,    
         hdr.IOS_VERSION,    
         hdr.ADMIN_STATE,    
         hdr.WIRE_CENTER,    
         substr(hdr.SID_IO_PRI, 1, 8)    PRI_IO_CLLI,    
         substr(hdr.SID_IO_SEC, 1, 8)    SEC_IO_CLLI,    
         hdr.VHO_CLLI ,   
         hdr.CFG_TYPE ,
         dtl.MULTIPURPOSE_IND,
         lkup.code3 as shelf_type,
         dtl.access_ind
     from      RPT_7330_HDR    hdr  
     INNER JOIN   RPT_7330_DTL dtl on hdr.EID = dtl.EID
     INNER JOIN CODE_LKUP2 lkup ON LKUP.CODE1 = DTL.ACCESS_IND
     where    LKUP.CATEGORY='ACCESS_MAPPING' and  hdr.DT_MODIFIED = (select DT_MODIFIED    
                    from     LS_DT_MODIFIED    
                    where NAME = 'RPT_7330_HDR') 
                    and LKUP.CATEGORY='ACCESS_MAPPING'
                    and  hdr.ACCESS_IND;
4

1 に答える 1

0

次のようなことができます。

select count(*) from (
    select hdr.ACCESS_IND,        
        hdr.SID,    
         hdr.CLLI,    
         hdr.DA,    
         hdr.TAPER_CODE,    
         hdr.CFG_TYPE  as CFG_TYPE,    
         hdr.IP_ADDR,    
         hdr.IOS_VERSION,    
         hdr.ADMIN_STATE,    
         hdr.WIRE_CENTER,    
         substr(hdr.SID_IO_PRI, 1, 8)    PRI_IO_CLLI,    
         substr(hdr.SID_IO_SEC, 1, 8)    SEC_IO_CLLI,    
         hdr.VHO_CLLI ,   
         hdr.CFG_TYPE ,
         dtl.MULTIPURPOSE_IND,
         lkup.code3 as shelf_type,
         dtl.access_ind
     from      RPT_7330_HDR    hdr  
     INNER JOIN   RPT_7330_DTL dtl on hdr.EID = dtl.EID
     INNER JOIN CODE_LKUP2 lkup ON LKUP.CODE1 = DTL.ACCESS_IND
     where    LKUP.CATEGORY='ACCESS_MAPPING' and  hdr.DT_MODIFIED = (select DT_MODIFIED    
                    from     LS_DT_MODIFIED    
                    where NAME = 'RPT_7330_HDR') 
                    and LKUP.CATEGORY='ACCESS_MAPPING'
                    and  hdr.ACCESS_IND
) v;
于 2013-11-07T16:09:28.680 に答える