대외활동 및 인턴/빅데이터 분석 학회 BDA

IF ELSE, CASE 문법 (BDA학회 SQL 문법 기초 연습반)

따`ddah 2024. 9. 29. 04:21

BDA학회 SQL 문법 기초 연습반을 수강 중이며 OT 이후로 첫 번째 수업이다. 매 수업이 끝난 후 학회장님께서 복습하라고 3분짜리 영상을 다시 찍어서 올려주시는데 So Sweet~

[BDA] IF, CASE 문법 및 실무쿼리 복습 영상

오늘은 IF ELSE, CASE 문법에 대해 수업을 진행했었다. 근데 내가 MYSQL 세팅을 잘못해서 그런지 작동이 안되서 다시 세팅해봐야 한다.. 그래서 실습은 전혀 못하고 눈이랑 메모에 끄적끄적...ㅠㅠ

IF  ELSE

IF(num = 30)
PRINT '숫자는 30이다'
ELSE IF(num = 50)
PRINT '숫자는 50이다'
ELSE
PRINT '숫자는 30 또는 50이 아니다'

CASE 문법

CASE 칼럼명
    WHEN 조건1 THEN 값1
    WHEN 조건2 THEN 값2
    ELSE 값3
    END 칼럼명
## 절대평가 영어 성적 예시

CASE studentGrade
    WHEN Engscore <= 90 THEN 'A'
    WHEN Engscore BETWEEN 80 AND 90 THEN 'B'
    ELSE 'C'
    END AS 성과평가

 

쿼리문 작성 시 고려해 할 점

1. 주문한 금액을 기준으로 High, Medium, Low별로 고객 카운팅이 얼마나 되는가?

  • 구조화가 중요하다.
  • 요구조건이 어떻게 되는지
  • JOIN에대한 내용들 (기준, 방법 등)

    -> 여러 가지를 복합적으로 고려해야 한다.

 

2. 월별 High, Medium, Low의 주문 카운팅 수가 어떻게 되는가?

728x90