대외활동 및 인턴/빅데이터 분석 학회 BDA
IF ELSE, CASE 문법 (BDA학회 SQL 문법 기초 연습반)
따`ddah
2024. 9. 29. 04:21
BDA학회 SQL 문법 기초 연습반을 수강 중이며 OT 이후로 첫 번째 수업이다. 매 수업이 끝난 후 학회장님께서 복습하라고 3분짜리 영상을 다시 찍어서 올려주시는데 So Sweet~
오늘은 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