seong.on2e

  • 홈
  • 태그

행 1

[MSSQL] ROW 를 컬럼으로 바꾸는 방식 (PIVOT 과 CASE문)

아래와 같은 테이블을 사용자별 SNS 현황을 변환해서 하나의 ROW로 출력해야하는 경우에 사용한다. Sql Server PIVOT 함수를 사용하거나 CASE 문을 활용해서 사용이 가능하다. 두방식 모두 동일한 결과를 출력한다. PIVOT 활용 SELECT name, K AS Kakao , N AS Naver , F AS FaceBook FROM ( SELECTM.name, M.snsType FROM memberSns AS M ) AS MemberInfo PIVOT ( COUNT(snsType) FOR snsType IN ([K],[N],[F]) ) AS pivot_result 출력결과: CASE 문 활용 SELECTname, MAX(Kakao) as Kakao, MAX(Naver) as Naver, MA..

DataBase/MSSQL 2021.11.24
이전
1
다음
더보기

방문자수Total

  • Today :
  • Yesterday :
프로필사진

seong.on2e

내가 보려고 만든 블로그

  • 분류 전체보기 (51)
    • DataBase (14)
      • MSSQL (14)
      • ORACLE (0)
      • MYSQL (0)
    • Programing (11)
      • JAVA (0)
      • .NET (8)
      • .NET Core (3)
      • python (0)
    • Web (22)
      • HTML (1)
      • Vue (10)
      • JavaScript (11)
    • Server (3)
      • Docker (3)
    • 기타 (1)

최근글과 인기글

  • 최근글
  • 인기글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바