[ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] Lv1. 쑰건에 λ§žλŠ” νšŒμ›μˆ˜ κ΅¬ν•˜κΈ°

2022. 10. 17. 09:13γ†μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅/ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€_2022

728x90

 

문제 μ„€λͺ…

λ‹€μŒμ€ μ–΄λŠ 의λ₯˜ μ‡Όν•‘λͺ°μ— κ°€μž…ν•œ νšŒμ› 정보λ₯Ό 담은 USER_INFO ν…Œμ΄λΈ”μž…λ‹ˆλ‹€. USER_INFO ν…Œμ΄λΈ”은 μ•„λž˜μ™€ 같은 ꡬ쑰둜 λ˜μ–΄μžˆμœΌλ©° USER_ID, GENDER, AGE, JOINEDλŠ” 각각 νšŒμ› ID, 성별, λ‚˜μ΄, κ°€μž…μΌμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

Column name                                            Type                                                                    Nullable
USER_ID INTEGER FALSE
GENDER TINYINT(1) TRUE
AGE INTEGER TRUE
JOINED DATE FALSE

GENDER μ»¬λŸΌμ€ λΉ„μ–΄μžˆκ±°λ‚˜ 0 λ˜λŠ” 1의 값을 가지며 0인 경우 λ‚¨μžλ₯Ό, 1인 κ²½μš°λŠ” μ—¬μžλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.


문제

USER_INFO ν…Œμ΄λΈ”μ—μ„œ 2021년에 κ°€μž…ν•œ νšŒμ› 쀑 λ‚˜μ΄κ°€ 20μ„Έ 이상 29μ„Έ μ΄ν•˜μΈ νšŒμ›μ΄ λͺ‡ λͺ…인지 좜λ ₯ν•˜λŠ” SQL문을 μž‘μ„±ν•΄μ£Όμ„Έμš”.


μ˜ˆμ‹œ

예λ₯Ό λ“€μ–΄ USER_INFO ν…Œμ΄λΈ”이 λ‹€μŒκ³Ό κ°™λ‹€λ©΄

USER_ID         GENDER         AGE                                              JOINED
1 1 26 2021-10-05
2 0 NULL 2021-11-25
3 1 22 2021-11-30
4 0 31 2021-12-03
5 0 28 2021-12-16
6 1 24 2022-01-03
7 1 NULL 2022-01-09

2021년에 κ°€μž…ν•œ νšŒμ› 쀑 λ‚˜μ΄κ°€ 20μ„Έ 이상 29μ„Έ μ΄ν•˜μΈ νšŒμ›μ€ USER_ID κ°€ 1, 3, 5 인 νšŒμ›λ“€ μ΄λ―€λ‘œ, λ‹€μŒκ³Ό 같이 κ²°κ³Όκ°€ λ‚˜μ™€μ•Ό ν•©λ‹ˆλ‹€.

USERS
3

 

 

λ‚˜μ˜ 풀이 [MySQL]

쑰건이 2021년에 κ°€μž…ν•œ νšŒμ›μ΄μ–΄μ•Ό ν•˜κ³ , λ‚˜μ΄λŠ” 20μ„Έμ—μ„œ 29μ„Έ 사이어야 ν•œλ‹€. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90