SELECT SETTLE_YEAR + '-' + SETTLE_MONTH AS YYYYMM,
       B.DEPT_NM,
       SUM(TOTAL_AMT) AS A,
       SUM(MATERIAL_AMT) AS B,
       CASE
         WHEN SUM(TOTAL_AMT) IS NULL
    OR SUM(TOTAL_AMT) = 0 THEN 0
         ELSE ROUND((CONVERT(float, SUM(MATERIAL_AMT)) / CONVERT(float, SUM(TOTAL_AMT))) * 100, 2)
       END AS C,
       SUM(PAY_AMT) AS D,
       CASE
         WHEN SUM(TOTAL_AMT) IS NULL
    OR SUM(TOTAL_AMT) = 0 THEN 0
         ELSE ROUND((CONVERT(float, SUM(PAY_AMT)) / CONVERT(float, SUM(TOTAL_AMT))) * 100, 2)
       END AS E,
       SUM(WELFARE_AMT) AS F,
       CASE
         WHEN SUM(TOTAL_AMT) IS NULL
    OR SUM(TOTAL_AMT) = 0 THEN 0
         ELSE ROUND((CONVERT(float, SUM(WELFARE_AMT)) / CONVERT(float, SUM(TOTAL_AMT))) * 100, 2)
       END AS G,
       SUM(EXPENSES_AMT) AS H,
       CASE
         WHEN SUM(TOTAL_AMT) IS NULL
    OR SUM(TOTAL_AMT) = 0 THEN 0
         ELSE ROUND((CONVERT(float, SUM(EXPENSES_AMT)) / CONVERT(float, SUM(TOTAL_AMT))) * 100, 2)
       END AS I,
       SUM(MARGIN_AMT) AS J,
       CASE
         WHEN SUM(TOTAL_AMT) IS NULL
    OR SUM(TOTAL_AMT) = 0 THEN 0
         ELSE ROUND((CONVERT(float, SUM(MARGIN_AMT)) / CONVERT(float, SUM(TOTAL_AMT))) * 100, 2)
       END AS K
  FROM tb_cjfmshg51 A JOIN TB_CJFMSZA02 B ON A.BIZ_CD = B.DEPT_CD
 WHERE SETTLE_YEAR + SETTLE_MONTH >= '201411'
   AND SETTLE_YEAR + SETTLE_MONTH <= '201501'
   AND A.FIX_YN = 'Y'
   AND BIZ_CD = '2'
 GROUP BY SETTLE_YEAR + '-' + SETTLE_MONTH,
       B.DEPT_NM

 

 

이쿼리를 실행하면

 

YYYYMM                   DEPT_NM                     A계정              B계정                 C계정                  D.....계정

  2014-11                           부서1                       1000                  1000                    1000                   1000

  2014-12                           부서1                       2000                  2000                    2000                   1000

 

이런식으로 쿼리가 나옵니다.

 

변경하고자 하는것이

 

DEPT_NM                 계정                              2014-11                                   2014-12

   부서1                          A                                   1000                                        2000

   부서1                          B                                    1000                                        2000

 

이런식으로 뿌리고싶은데 방법좀 알려주세요ㅠㅠ                  

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2160
8489 대용량데이터가 있는상태에서 추후 인덱스를 설정해도 괜찮을런지요 [2] 미련곰퉁아 2015.01.22 2716
8488 sql express 버젼 라이센스 [1] 냥냥 2015.01.22 3079
8487 구간을 시간단위로 쪼개기 [1] taz2315 2015.01.22 3319
8486 특정시간의 구간외에 있는 목록을 뽑으려고 합니다. [2] taz2315 2015.01.21 3696
8485 특정 테이블 최종 변경시간 확인 쿼리 [1] silvermam 2015.01.21 3110
8484 mysql 질문 쫌 드릴게요 [1] DB점보 2015.01.21 2082
8483 iis mssql 연동에 관하여 [3] 아로마로 2015.01.21 3979
8482 엑셀파일 저장후에 글자깨짐 문의 드립니다. akfflr 2015.01.21 4577
8481 TEXT필드 안에 문자열에서 문자열 추출 [4] 다은빈아빠 2015.01.21 3570
8480 로그파일에 대한 문의 드립니다. Larry 2015.01.21 2742
8479 sql2008정품, 2008express 속도 차이? tnaname~!!! 2015.01.21 2471
8478 프로시저 실행 문의 입니다. [1] 우영호수 2015.01.20 2690
8477 조건 연산자가 다를시 정적쿼리 작성 [3] 가끔보는하늘 2015.01.20 3752
8476 동적쿼리 질문 드립니다. 가끔보는하늘 2015.01.20 2353
8475 누적재고 수량 (서브쿼리) [3] jwko 2015.01.19 3987
8474 프로시져 생성 질문 [where 필드 = @변수] 와 [where 필드 IS NULL] [4] 양아치베이비 2015.01.15 3019
8473 쿼리질문드립니다.. [1] SQL어렵.. 2015.01.15 2477
8472 mssql2000에서 mysql sp 실행하기 wassup 2015.01.15 2944
8471 SQL 2008 error 3707 [1] 땅훈 2015.01.15 3092
» 건우아빠님~ㅠ 세로로 되있는걸 가로로 뿌리는 방법좀 알려주세요ㅠ [5] 뽀챙 2015.01.14 3125





XE Login