๐ซ ๋ฌธ์
๐ซ CODE
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE TLNO IS NOT NULL AND GENDER = 'W' AND DATE_FORMAT(DATE_OF_BIRTH, '%m') = '03'
ORDER BY MEMBER_ID;
ย
๐ซ ๋ฌธ์ ์กฐ๊ฑด
1. ์์ผ์ด 3์
2. ์ฌ์ฑ ํ์
3. ์ ํ๋ฒํธ๊ฐ NULL์ธ ๊ฒฝ์ฐ๋ ์ถ๋ ฅ๋์์์ ์ ์ธ
4. ํ์ID๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
ย
๐ซ ํ์ด
1. SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
- ํ์ ID (MEMBER_ID), ํ์ ์ด๋ฆ (MEMBER_NAME), ์ฑ๋ณ (GENDER), ์๋ ์์ผ (DATE_OF_BIRTH) ์กฐํ
2. DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
- DATE_FORMAT ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋ ์์ผ์ด ๋ ๋-์-์ผ ๊น์ง๋ง ์ถ๋ ฅ ๋๋๋ก ๋ณ๊ฒฝ
- AS๋ฅผ ์ฌ์ฉํ์ฌ ์ปฌ๋ผ๋ช ์ DATE_OF_BIRTH๋ก ๋ณ์นญ ์ฃผ๊ธฐ
3. WHERE TLNO IS NOT NULL AND GENDER = 'W'
- ์กฐ๊ฑด : ์ ํ๋ฒํธ (TLNO) ๊ฐ NULL์ด ์๋๊ณ , ์ฑ๋ณ(GENDER)์ด ์ฌ์ฑ (W)์ด๊ณ , ์๋ ์์ผ (DATE_OF_BIRTH) ์ค DATE_FORMATํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์('%m')์ด โ03โ์์ธ ์ปฌ๋ผ
4. ORDER BY MEMBER_ID
- ORDER BY๋ ์ค๋ฆ์ฐจ์ (ASC)๋ฅผ ์์ฑํ์ง ์์๋ ๊ธฐ๋ณธ์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ ํด์ค๋ค.
- ์ค๋ฆ์ฐจ์ ASC๋ ์๋ต๊ฐ๋ฅ ! ๋ด๋ฆผ์ฐจ์ DESC๋ ์๋ต ๋ถ๊ฐ!!