MSSQL CASE WHEN 사용하는 방법
CASE WHEN 구문
프로그래밍 언어의 IF문과 같은 조건절로 조건별로 다른값을 표시할 수 있도록 하는 구문을 말한다.
MSSQL CASE WHEN 사용 방법
CASE WHEN [조건절] THEN [참일 때 값] ELSE [거짓일 때 값] END [컬럼명]
MSSQL 다중 CASE WHEN 사용 방법
CASE WHEN [조건절1] THEN [참일 때 값]
WHEN [조건절2] THEN [참일 때 값]
WHEN [조건절3] THEN [참일 때 값]
ELSE [조건에 맞는 것이 없을 때 값]
END [컬럼명]
WHEN [조건절2] THEN [참일 때 값]
WHEN [조건절3] THEN [참일 때 값]
ELSE [조건에 맞는 것이 없을 때 값]
END [컬럼명]
사용 예
SELECT *,
(CASE WHEN 점수 >= '90' THEN 'A'
WHEN (점수 >= '80' AND 점수 < '90') THEN 'B'
WHEN (점수 >= '70' AND 점수 < '80') THEN 'C'
WHEN (점수 >= '60' AND 점수 < '70') THEN 'D'
ELSE 'F'
END) AS '학점'
FROM 성적
(CASE WHEN 점수 >= '90' THEN 'A'
WHEN (점수 >= '80' AND 점수 < '90') THEN 'B'
WHEN (점수 >= '70' AND 점수 < '80') THEN 'C'
WHEN (점수 >= '60' AND 점수 < '70') THEN 'D'
ELSE 'F'
END) AS '학점'
FROM 성적
'Database > MSSQL' 카테고리의 다른 글
MSSQL JOIN 사용하는 방법 (0) | 2019.07.25 |
---|---|
MSSQL ISNULL / ISNUMERIC / ISDATE 함수 사용방법 (0) | 2019.07.17 |
MSSQL NULL은 존재하지 않는 값? (0) | 2019.07.12 |
MSSQL 저장 PROCEDURE (프로시저) 사용하는 방법 (0) | 2016.12.21 |
MSSQL 테이블 복사하는 방법 (0) | 2016.12.21 |