### 문제1
SELECT u.game_account_id, u.game_actor_id, u.serverno
FROM users u
WHERE u.first_login_date > 2023-01-01;
### 문제2
SELECT u.first_login_date, u.ip_addr, u.`exp`, u.zone_id
FROM users u
WHERE u.level>10
AND (u.serverno != 1)
AND (u.etc_str2 = '레벨업 패키지' OR '시즌패스')
AND (u.etc_str1 = '상점에서 구매')
ORDER BY 1 DESC ,2 DESC;
> 다수의 조건을 걸 수 있다.
### 문제3
SELECT game_actor_id, level,
CASE WHEN LEVEL BETWEEN 1 AND 10 THEN '1~10Lv 이하'
WHEN LEVEL BETWEEN 11 AND 20 THEN '11~20Lv 이하'
WHEN LEVEL BETWEEN 21 AND 30 THEN '21~30Lv 이하'
WHEN LEVEL BETWEEN 31 AND 40 THEN '31~40Lv 이하'
WHEN LEVEL BETWEEN 41 AND 50 THEN '41~50Lv 이하'
WHEN LEVEL BETWEEN 51 AND 60 THEN '51~60Lv 이하'
WHEN LEVEL BETWEEN 61 AND 70 THEN '61~70Lv 이하'
WHEN LEVEL BETWEEN 71 AND 80 THEN '71~80Lv 이하'
WHEN LEVEL BETWEEN 81 AND 90 THEN '81~90Lv 이하'
ELSE '91~100Lv' END AS levelgroup, first_login_date
FROM users
ORDER BY first_login_date DESC;
'[Data analyst] Today I Learn > 본 캠프 TIL (24.09.30~)' 카테고리의 다른 글
[TIL Day 5] SQL 실습을 통한 convert, cast, date_format, dayofweek() 배우기 (3) | 2024.10.07 |
---|---|
[WIL Week 1] 온 보딩 1주차 - 주간 회고록 (2024.10.04) (0) | 2024.10.04 |
[TIL Day 4] 데이터 분석가로 취업을 하기 위해서 (2024.10.04) (13) | 2024.10.04 |
[TIL Day 2] 데이터 분석가 관련 직무 채용 현황 (2024.10.01) (5) | 2024.10.01 |
[TIL Day 1] OT 및 draw.io와 구글링 팁! (2024.09.30) (1) | 2024.09.30 |