[SQL 문제풀기] 12세 이하인 여자 환자 목록 출력하기

화낼거양's avatar
Nov 19, 2024
[SQL 문제풀기] 12세 이하인 여자 환자 목록 출력하기
Contents
문제정답
 

문제

 
notion image
 
 

정답

 
SELECT PT_NAME, PT_NO, GEND_CD, AGE, COALESCE(TLNO, 'NONE') AS TLNO FROM PATIENT WHERE AGE <= 12 AND GEND_CD = 'W' ORDER BY AGE DESC, PT_NAME ASC;
 
COALESCE 함수는 SQL에서 사용되는 함수로, 주어진 여러 인자 중 첫 번째로 NULL이 아닌 값을 반환하는 기능을 합니다. 이 함수는 주로 데이터베이스 쿼리에서 NULL 값을 처리할 때 유용하게 사용됩니다.

예시

다음은 COALESCE 함수를 사용한 예시입니다:
  1. 단일 표현식 예시:
    1. SELECT COALESCE(NULL, 'Default Value');
      • 결과: 'Default Value'
      • 설명: 첫 번째 표현식이 NULL이므로, 두 번째 표현식인 'Default Value'를 반환합니다.
 
Share article

moohyun