화요일, 12월 29, 2020

[유튜브 방송] (즐겁게 배우는 SQL #24) 서브 질의를 배우자 - Case

[유튜브 방송] (즐겁게 배우는 SQL) 기획 소개에서 설명드린 즐겁게 배우는 SQL 24편을 공개해드리겠다. 24편은 Case를 소개한다.

2020년 12월 29일자 [즐겁게 배우는 SQL #24] 서브 질의를 배우자 - Case 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 즐겁게 배우는 SQL에서 확인할 수 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 데이터 질의 방법 소개
  • 01:49 단순 CASE
  • 05:31 검색 CASE

원본 학습자료는 SQLite CASE를 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:

  • 단계 1: 데이터 질의 방법 소개
    CASE case_expression
         WHEN when_expression_1 THEN result_1
         WHEN when_expression_2 THEN result_2
         ...
         [ ELSE result_else ] 
    END
    
  • 단계 2: 단순 CASE
    1. SQL> SELECT customerid, firstname, lastname, CASE country WHEN 'USA' THEN 'Domestic' ELSE 'Foreign' END CustomerGroup FROM customers ORDER BY LastName, FirstName;
  • 단계 3: 검색 CASE
    1. SQL> SELECT trackid, name, CASE WHEN milliseconds < 60000 THEN 'short' WHEN milliseconds > 60000 AND milliseconds < 300000 THEN 'medium' ELSE 'long' END category FROM tracks;
EOB

댓글 없음:

댓글 쓰기