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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38531
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20770
8483 iis mssql 연동에 관하여 [3] 아로마로 2015.01.21 4046
8482 엑셀파일 저장후에 글자깨짐 문의 드립니다. akfflr 2015.01.21 4614
8481 TEXT필드 안에 문자열에서 문자열 추출 [4] 다은빈아빠 2015.01.21 3598
8480 로그파일에 대한 문의 드립니다. Larry 2015.01.21 2765
8479 sql2008정품, 2008express 속도 차이? tnaname~!!! 2015.01.21 2498
8478 프로시저 실행 문의 입니다. [1] 우영호수 2015.01.20 2731
8477 조건 연산자가 다를시 정적쿼리 작성 [3] 가끔보는하늘 2015.01.20 3791
8476 동적쿼리 질문 드립니다. 가끔보는하늘 2015.01.20 2402
8475 누적재고 수량 (서브쿼리) [3] jwko 2015.01.19 4030
8474 프로시져 생성 질문 [where 필드 = @변수] 와 [where 필드 IS NULL] [4] 양아치베이비 2015.01.15 3057
8473 쿼리질문드립니다.. [1] SQL어렵.. 2015.01.15 2503
8472 mssql2000에서 mysql sp 실행하기 wassup 2015.01.15 2986
8471 SQL 2008 error 3707 [1] 땅훈 2015.01.15 3116
» 건우아빠님~ㅠ 세로로 되있는걸 가로로 뿌리는 방법좀 알려주세요ㅠ [5] 뽀챙 2015.01.14 3174
8469 mssql2000 -> mysql 연결된 서버로 프로시저 실행 wassup 2015.01.14 3828
8468 varchar(max)문의 [1] 유리의성 2015.01.14 3461
8467 특정 데이터 베이스 권한 문의 드립니다. 나는짱이야 2015.01.13 2290
8466 서버간 테이블, SP 복제 [11] 하하하하하 2015.01.13 3104
8465 update 문의드립니다. [2] 예성파파 2015.01.13 2709
8464 각 부서의 팀장을 구하고 싶습니다. [1] 엠엔27 2015.01.13 2766





XE Login