- 전체
- Sample DB
- database modeling
- [표준 SQL] Standard SQL
- G-SQL
- 10-Min
- ORACLE
- MS SQLserver
- MySQL
- SQLite
- postgreSQL
- 데이터아키텍처전문가 - 국가공인자격
- 데이터 분석 전문가 [ADP]
- [국가공인] SQL 개발자/전문가
- NoSQL
- hadoop
- hadoop eco system
- big data (빅데이터)
- stat(통계) R 언어
- XML DB & XQuery
- spark
- DataBase Tool
- 데이터분석 & 데이터사이언스
- Engineer Quality Management
- [기계학습] machine learning
- 데이터 수집 및 전처리
- 국가기술자격 빅데이터분석기사
- 암호화폐 (비트코인, cryptocurrency, bitcoin)
ORACLE column을 row로 row를 column으로 변환
2020.06.12 17:22
column을 row로 row를 column으로 변환
Row를 Column으로 변환 (PIVOT)
SELECT 컬럼명 FROM 테이블명
PIVOT ([집계함수] ([집계 컬럼명]) FOR [대상 컬럼명] IN ([컬럼이 될 값])) AS 피벗테이블명
=> 집계 함수 : SUM(합계), AVG(평균), COUNT(개수), MAX(최대), MIN(최소)
예)
DECLARE @SUBJECT VARCHAR(100);
WITH PIVOT_TABLE AS
(
SELECT '1반' AS 반정보, '국어' AS 과목, 90 AS 점수
UNION ALL
SELECT '1반' AS 반정보, '수학' AS 과목, 80 AS 점수
UNION ALL
SELECT '2반' AS 반정보, '국어' AS 과목, 70 AS 점수
UNION ALL
SELECT '2반' AS 반정보, '수학' AS 과목, 60 AS 점수
UNION ALL
SELECT '3반' AS 반정보, '영어' AS 과목, 50 AS 점수
)
SELECT * FROM PIVOT_TABLE
PIVOT (SUM(점수) FOR 과목 IN ([국어], [수학], [영어])) AS PVT
Column를 Row으로 변환 (UNPIVOT)
SELECT 컬럼명 FROM 테이블명
UNPIVOT ([집계될 데이터의 컬럼명] FOR [UNPIVOT할 데이터의 컬럼명] IN ([UNPIVOT할 컬럼명])) AS 언피벗테이블명
예)
WITH UNPIVOT_TABLE AS
(
SELECT '1반' AS 반정보, 90 AS '국어', 80 AS '수학'
UNION ALL
SELECT '2반' AS 반정보, 70 AS '국어', 60 AS '수학'
UNION ALL
SELECT '3반' AS 반정보, 50 AS '국어', 40 AS '수학'
)
SELECT UNPVT.[반정보], [과목], [점수] FROM UNPIVOT_TABLE
UNPIVOT ([점수] FOR [과목] IN ([국어], [수학])) AS UNPVT
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 공지 | 오라클 기본 샘플 데이터베이스 | 졸리운_곰 | 2014.01.02 | 86310 |
| 공지 | [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE | 가을의 곰을... | 2013.02.10 | 78765 |
| 공지 | [G_SQL] Sample Database | 가을의 곰을... | 2012.05.20 | 95513 |
| 6 |
품질경영기사 자료와 정보 (응시자격, 출제기준, 시험과목, 시험방법, 합격기준, 합격률 등)
| 졸리운_곰 | 2018.02.05 | 2629 |
| 5 |
품질경영기사 독학 난이도
| 졸리운_곰 | 2018.02.05 | 3424 |
| 4 |
품질경영기사_공식요약(필기, 실기)_요점 및 핵심정리
| 졸리운_곰 | 2018.02.05 | 4355 |
| 3 |
품질경영기사 요점정리
| 졸리운_곰 | 2018.02.04 | 3051 |
| 2 |
[품질경영산업기사]직접 시험 본 후기 및 조언입니다
| 졸리운_곰 | 2018.02.03 | 2573 |
| 1 |
<품질경영기사 독학하시는 분들을 위한 공부방법 TIP!>
| 졸리운_곰 | 2018.02.03 | 3068 |

