SQL

SQL CASE 표현식으로 데이터 변환 마스터해버리기~

DSDiary 2023. 5. 16. 15:54
728x90
반응형
SMALL

 

안녕하세요! 오늘은~ SQL CASE 표현식을 자세히 살펴보고 데이터 분석에 어떻게 사용할 수 있는지 예제를 풀어보겠습니다.

 

 

 

 

SQL CASE 표현식은 SQL 쿼리에서 조건 논리를 수행하는 데 사용할 수 있는 조건 표현식입니다. 특정 조건에 따라 데이터를 변환하고 조작할 수 있는 중요한 도구입니다.

 

 

 

 

SQL CASE 표현식이란 무엇일까요?

 

SQL CASE 표현식은 SQL 쿼리에서 조건 논리를 수행할 수 있는 조건 표현식입니다. 특정 조건에 따라 데이터를 변환하고 조작하는 데 사용됩니다. CASE 표현식은 일련의 조건을 평가하고 true인 첫 번째 조건에 해당하는 값을 반환합니다. true인 조건이 없으면 표현식은 기본값을 반환합니다.

 

 

 

 

SQL CASE 표현식의 기본 구문은 다음과 같습니다.

CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
 

 

 

 

 

EXAMPLE

 

이름, 나이, 등급 열이 있는 학생이라는 테이블이 있다고 가정해 봅시다. 학생의 성적을 기준으로 합격 또는 불합격 여부를 나타내는 상태라는 새 열을 생성하려고 합니다. SQL CASE 식을 사용하여 다음과 같이 이를 달성할 수 있습니다.

SELECT name, age, grade
CASE
WHEN grade >= 60 THEN 'Passed'
ELSE 'Faild'
END AS status
FROM students;
 
 

 

이 예에서 CASE 표현식은 등급이 60보다 크거나 같은지 여부를 평가합니다. 등급이 60보다 크거나 같으면 표현식은 통과를 반환합니다. 그렇지 않으면 실패를 반환합니다. 새 열 상태는 AS 키워드를 사용하여 생성됩니다.

 

 

 

 

SQL CASE 식은 SQL 쿼리에서 조건 논리를 수행할 수 있는 매우 중요한 툴입니다. 특정 조건에 따라서 데이터를 변환하고 조작하는 데 사용할 수 있습니다. SQL CASE 식에 대한 지식이 있으면 SQL 데이터베이스의 데이터를 효율적으로 조작하고 분석할 수 있습니다.

 

 

 

 

 

728x90
반응형
LIST