안녕하세요! 오늘은~ 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 데이터베이스의 데이터를 효율적으로 조작하고 분석할 수 있습니다.

'SQL' 카테고리의 다른 글
SQL Server 용 SQL 저장 프로시저 (0) | 2023.05.18 |
---|---|
SQL NULL 함수 | SQL의 NULL 값 처리하기 (0) | 2023.05.17 |
효율적인 데이터 삽입을 위한 SQL INSERT INTO SELECT 문 마스터하기 (0) | 2023.05.15 |
SQL SELECT INTO 문 | 데이터 분석을 위한 예제까지 (0) | 2023.05.14 |
고급 데이터 분석을 위한 SQL ANY 및 ALL 연산자 마스터하기 (0) | 2023.05.13 |