본문 바로가기
728x90
반응형

컬럼3

[MSSQL] MSSQL PIVOT을 사용하여 행을 열로 변환하기 MSSQL을 사용하다 보면 PIVOT이 많이 쓰일 것이다.​PIVOT 이란?​결괏값의 행(ROW) 값들을 테이블의 열(COLUMN)으로 지정하는 것이다.​(한국말이 제일 어렵다)  PIVOT 전 데이터는 월별 수량이 행(ROW)으로 나타나지만 PIVOT 후 데이터는 월별 수량이 열(COLUMN)로 나타난다.​PIVOT 문법SELECT *FROM ( SELECT 원본테이블 ) AS TEMPPIVOT ( 집계함수 FOR 피벗 대상 컬럼명 IN ([피벗컬럼값] ...) ) AS PVT PIVOT 예제SELECT *FROM ( SELECT [YEAR], [MONTH], [AMOUNT] FROM DATA) AS TEMPPIVOT ( SUM([AMOUNT]) FOR MON.. 2024. 7. 10.
[MSSQL] 테이블에 새로운 컬럼 추가하기 MSSQL을 사용하다 보면​기존 사용하던 테이블에 컬럼을 ​추가해야 하는 경우가 있다. 물론 테이블 정보에서 디자인을 통해​추가할 수도 있지만 ​데이터가 많은 테이블의 경우​에러가 발생한다! 그런 경우에 ALTER TABLE 문을 사용하여 추가할 수도 있다.​정의//컬럼 추가ALTER TABLE [테이블 명] ADD [컬럼 명] [데이터 타입]//컬럼 삭제ALTER TABLE [테이블 명] DROP COLUMN [컬럼 명]//컬럼 변경ALTER TABLE [테이블 명] ALTER COLUMN [컬럼 명] [데이터 타입] 예제//컬럼 추가ALTER TABLE dbo.Test_Table ADD test_col VARCHAR(50)//컬럼 추가2 - NOT NULL 설정ALTER TABLE dbo.Test_T.. 2024. 7. 10.
[MSSQL] 특정 컬럼명이 있는 테이블 모두 조회하기 가끔 모든 테이블에 컬럼 정보를 변경해줘야 하는 경우가 있다. 그럴 때 하나하나 찾기란 쉬운 일이 아니다.. 그럴때 사용하는 쿼리!! 특정 컬럼명이 있는 테이블 모두 조회SELECT T.name AS table_name, C.name AS column_nameFROM sys.tables AS T INNER JOIN sys.columns AS CON T.object_id = C.object_idWHERE C.name = '컬럼명' 2024. 7. 10.
728x90
반응형