[답변]이거 좀 알려주세용~ 0 0 2,105

by 여경구 [2006.01.26 21:22:32]


전체쿼립니다.ㅜ.ㅡ 참으로 허접하네요~ㅜ.ㅡ

흐흑~

 

SELECT  DECODE(A.JIKWE, '360', '350',                             /* 직위코드      */
                                       '380', '370',
                                     '395', '390',
                           A.JIKWE) AAJIKWE,
       GA05.COMCDNM,  

      DECODE(SUBSTR(B.RESNO,7,1),'1', '남')sex1 ,          /* 남자코드            */
    DECODE(SUBSTR(B.RESNO,7,1),'2', '녀')sex2,          /* 남자코드            */  

    COUNT(A.EMPNO) ,                                           /* 대상 인원수             */  
    SUM(A.TOTAMT),                                                  /* 총지급액                 */
    SUM(A.DEDTAMT),                                                /* 공제총액                 */
    SUM(A.REALAMT),                                                /* 실지급액                 */
    SUM(sCd1011),                                                    /* 기본급                    */
    SUM(sCd1012),                                                     /* 직급수당                 */
    SUM(sCd1013),                                                     /* 가족수당                  */
    SUM(sCd1014),                                                     /* 자격수당(1)              */
    SUM(sCd1015),                                                     /* 근속수당                   */
    SUM(sCd1016),                                                     /* 상여금                      */
    SUM(sCd1017),                                                     /* 체력수당                   */
    SUM(sCd1019),                                                     /* 특수부서수당              */
    SUM(sCd1020),                                                     /* 원무창구수당              */
    SUM(sCd1023),                                                     /* 시간외수당                 */
    SUM(sCd1024),                                                     /* 심야수당                    */
    SUM(sCd1025),                                                     /* 월차수당                    */
    SUM(sCd1027),                                                     /* 급식수당                    */
    SUM(sCd1028),                                                     /* 교통수당                    */
    SUM(sCd1030),                                                     /* 년차수당                    */
    SUM(sCd1031),                                                     /* 반장수당                    */
    SUM(sCd1032),                                                     /* 의무기록수당               */
    SUM(sCd1033),                                                     /* 마약관리수당               */
    SUM(sCd1034),                                                     /* 항암제조제수당            */
    SUM(sCd1035),                                                     /* 탕전예제수당               */
    SUM(sCd1036),                                                     /* 야간약국수당               */
    SUM(sCd1037),                                                     /* 조정수당                     */
    SUM(sCd1038),                                                     /* 파견수당                     */
    SUM(sCd1039),                                                     /* 기타제수당                   */
    SUM(sCd1040),                                                     /* 교육수당(친절교육강사비)    */
    SUM(sCd1041),                                                     /* 의무기록반장수당            */
    SUM(sCd1042),                                                     /* 업무추진비                  */
    SUM(sCd1043),                                                     /* 가정간호식대보조            */
    SUM(sCd1044),                                                     /* 방사선안전관리자수당        */
    SUM(sCd1045),                                                     /* 한방약제예제반장수당        */
    SUM(sCd1046),                                                     /* 당직비12                    */
    SUM(sCd1047),                                                     /* 당직비15                    */
    SUM(sCd1048),                                                     /* 당직비30                    */
    SUM(sCd1049),                                                     /* 당직비40                    */
    SUM(sCd1050),                                                     /* 응급콜수당                  */
    SUM(sCd1051),                                                     /* 교육수당(라마즈)            */
    SUM(sCd1052),                                                     /* 보직수당                    */
    SUM(sCd1053),                                                     /* 급여소급[승(진)급]          */
    SUM(sCd1054),                                                     /* 약사수당                    */
    SUM(sCd1055),                                                     /* 당직비                      */
    SUM(sCd1056),                                                     /* 장학금                      */
    SUM(sCd1057),                                                     /* 산전후 휴가급여             */
    SUM(sCd1060),                                                     /* 격려금                      */
    SUM(sCd1061),                                                     /* 인센티브(성과급)            */
    SUM(sCd1062),                                                     /* 특수업무수당1               */
    SUM(sCd1063),                                                     /* 특수업무수당2               */
    SUM(sCd1064),                                                     /* 연구수당                    */
    SUM(sCd1065),                                                     /* 자가운전비                  */
    SUM(sCd1066),                                                     /* 기본연봉                    */
    SUM(sCd1067),                                                     /* 능력연봉                    */
    SUM(sCd1068),                                                     /* 교육수당(Preceptor)         */
    SUM(sCd1069),                                                    /* 특근수당                    */
    SUM(sCd1097),                                                     /* 식대(95~96)과세             */
    SUM(sCd1098),                                                     /* 비과세급여                  */
    SUM(sCd1099),                                                     /* 기타수당                    */
    SUM(sCd1080)                                                       /* 자격수당(2)                 */
 
 
 
   
 FROM       GBMSALMT A,
  (SELECT EMPNO,
          SUM(DECODE(SDCD,'1011',SDAMT,0))sCd1011,
          SUM(DECODE(SDCD,'1012',SDAMT,0))sCd1012,
          SUM(DECODE(SDCD,'1013',SDAMT,0))sCd1013,
          SUM(DECODE(SDCD,'1014',SDAMT,0))sCd1014,
          SUM(DECODE(SDCD,'1015',SDAMT,0))sCd1015,
          SUM(DECODE(SDCD,'1016',SDAMT,0))sCd1016,
          SUM(DECODE(SDCD,'1017',SDAMT,0))sCd1017,
          SUM(DECODE(SDCD,'1019',SDAMT,0))sCd1019,
          SUM(DECODE(SDCD,'1020',SDAMT,0))sCd1020,
          SUM(DECODE(SDCD,'1023',SDAMT,0))sCd1023,
          SUM(DECODE(SDCD,'1024',SDAMT,0))sCd1024,
          SUM(DECODE(SDCD,'1025',SDAMT,0))sCd1025,
          SUM(DECODE(SDCD,'1027',SDAMT,0))sCd1027,
          SUM(DECODE(SDCD,'1028',SDAMT,0))sCd1028,
          SUM(DECODE(SDCD,'1030',SDAMT,0))sCd1030,
          SUM(DECODE(SDCD,'1031',SDAMT,0))sCd1031,
          SUM(DECODE(SDCD,'1032',SDAMT,0))sCd1032,
          SUM(DECODE(SDCD,'1033',SDAMT,0))sCd1033,
          SUM(DECODE(SDCD,'1034',SDAMT,0))sCd1034,
          SUM(DECODE(SDCD,'1035',SDAMT,0))sCd1035,
          SUM(DECODE(SDCD,'1036',SDAMT,0))sCd1036,
          SUM(DECODE(SDCD,'1037',SDAMT,0))sCd1037,
          SUM(DECODE(SDCD,'1038',SDAMT,0))sCd1038,
          SUM(DECODE(SDCD,'1039',SDAMT,0))sCd1039,
          SUM(DECODE(SDCD,'1040',SDAMT,0))sCd1040,
          SUM(DECODE(SDCD,'1041',SDAMT,0))sCd1041,
          SUM(DECODE(SDCD,'1042',SDAMT,0))sCd1042,
          SUM(DECODE(SDCD,'1043',SDAMT,0))sCd1043,
          SUM(DECODE(SDCD,'1044',SDAMT,0))sCd1044,
          SUM(DECODE(SDCD,'1045',SDAMT,0))sCd1045,
          SUM(DECODE(SDCD,'1046',SDAMT,0))sCd1046,
          SUM(DECODE(SDCD,'1047',SDAMT,0))sCd1047,
          SUM(DECODE(SDCD,'1048',SDAMT,0))sCd1048,
          SUM(DECODE(SDCD,'1049',SDAMT,0))sCd1049,
          SUM(DECODE(SDCD,'1050',SDAMT,0))sCd1050,
          SUM(DECODE(SDCD,'1051',SDAMT,0))sCd1051,
          SUM(DECODE(SDCD,'1052',SDAMT,0))sCd1052,
          SUM(DECODE(SDCD,'1053',SDAMT,0))sCd1053,
          SUM(DECODE(SDCD,'1054',SDAMT,0))sCd1054,
          SUM(DECODE(SDCD,'1055',SDAMT,0))sCd1055,
          SUM(DECODE(SDCD,'1056',SDAMT,0))sCd1056,
          SUM(DECODE(SDCD,'1057',SDAMT,0))sCd1057,
          SUM(DECODE(SDCD,'1060',SDAMT,0))sCd1060,
          SUM(DECODE(SDCD,'1061',SDAMT,0))sCd1061,
          SUM(DECODE(SDCD,'1062',SDAMT,0))sCd1062,
          SUM(DECODE(SDCD,'1063',SDAMT,0))sCd1063,
          SUM(DECODE(SDCD,'1064',SDAMT,0))sCd1064,
          SUM(DECODE(SDCD,'1065',SDAMT,0))sCd1065,
          SUM(DECODE(SDCD,'1066',SDAMT,0))sCd1066,
          SUM(DECODE(SDCD,'1067',SDAMT,0))sCd1067,
          SUM(DECODE(SDCD,'1068',SDAMT,0))sCd1068,
          SUM(DECODE(SDCD,'1069',SDAMT,0))sCd1069,
          SUM(DECODE(SDCD,'1097',SDAMT,0))sCd1097,
          SUM(DECODE(SDCD,'1098',SDAMT,0))sCd1098,
          SUM(DECODE(SDCD,'1099',SDAMT,0))sCd1099,
         SUM(DECODE(SDCD,'1080',SDAMT,0))sCd1080
    FROM GBMSDADT
     WHERE GIVGBN = &ssGivgbn
        AND GIVYYMM = &ssGivyymm
        AND LOCATE = &ssLocate
        AND PAYGBN = &ssPaygbn
    GROUP BY EMPNO) SDCD,
      GAINSAMT B,
   CCCOMCDT GA05,
   CCDEPTCT DEPT
 WHERE A.EMPNO  = SDCD.EMPNO
   AND A.EMPNO   = B.EMPNO
   AND A.LOCATE  = B.LOCATE
   AND A.GIVYYMM = &ssGivyymm
   AND A.GIVGBN  = &ssGivgbn
   AND DECODE(A.JIKWE, '360','350', /* 직위코드           */
                                      '380','370',
                                      '395','390',
                      A.JIKWE)  = GA05.COMCDDTL
   AND GA05.LARGCD = 'GA05'
   AND A.DEPTCD  = DEPT.DEPTCD
   AND A.LOCATE  = DEPT.LOCATE
      AND DEPT.ACCLOC = DECODE(&ssDeptcd,'', DEPT.ACCLOC,&ssDeptcd)

   GROUP BY DECODE(A.JIKWE, '360','350',         /*  직위코드  */
                                                 '380','370',
                                                 '395','390',
                                 A.JIKWE),
             GA05.COMCDNM,   
             DECODE(SUBSTR(B.RESNO,7,1),'1', '남'),
             DECODE(SUBSTR(B.RESNO,7,1),'2', '녀')
   ORDER BY AAJIKWE, SEX1, SEX2

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입