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 20255
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12147
8478 프로시저 실행 문의 입니다. [1] 우영호수 2015.01.20 2699
8477 조건 연산자가 다를시 정적쿼리 작성 [3] 가끔보는하늘 2015.01.20 3763
8476 동적쿼리 질문 드립니다. 가끔보는하늘 2015.01.20 2363
8475 누적재고 수량 (서브쿼리) [3] jwko 2015.01.19 3999
8474 프로시져 생성 질문 [where 필드 = @변수] 와 [where 필드 IS NULL] [4] 양아치베이비 2015.01.15 3028
8473 쿼리질문드립니다.. [1] SQL어렵.. 2015.01.15 2480
8472 mssql2000에서 mysql sp 실행하기 wassup 2015.01.15 2960
8471 SQL 2008 error 3707 [1] 땅훈 2015.01.15 3102
» 건우아빠님~ㅠ 세로로 되있는걸 가로로 뿌리는 방법좀 알려주세요ㅠ [5] 뽀챙 2015.01.14 3136
8469 mssql2000 -> mysql 연결된 서버로 프로시저 실행 wassup 2015.01.14 3800
8468 varchar(max)문의 [1] 유리의성 2015.01.14 3436
8467 특정 데이터 베이스 권한 문의 드립니다. 나는짱이야 2015.01.13 2267
8466 서버간 테이블, SP 복제 [11] 하하하하하 2015.01.13 3074
8465 update 문의드립니다. [2] 예성파파 2015.01.13 2688
8464 각 부서의 팀장을 구하고 싶습니다. [1] 엠엔27 2015.01.13 2745
8463 MSSQL에이전트 실행날짜가 저절로 변경됩니다. [5] 김미영_279087 2015.01.10 6806
8462 복구모델이 simple 일때 ldf용량을 작게 설정했을경우 [1] 카루카루 2015.01.09 2578
8461 로그 파일 문의 [4] akfflr 2015.01.09 3054
8460 권한 오류 문의 드립니다. 나는짱이야 2015.01.09 2463
8459 asp에서 DB 컨넥션... [7] 전혜연 2015.01.08 3474





XE Login