LEVEL 1.
ใ์กฐ๊ฑด์ ๋ง๋ ํ์์ ๊ตฌํ๊ธฐใ
๋จผ์ , ๋ช ๋ช ์ธ์ง ์ถ๋ ฅํด์ผ ํ๋ฏ๋ก COUNT() ๋ฅผ ์ฌ์ฉํด์ผ ํ ๊ฒ์ด๋ค.
๋ํ, ํน์ ์นผ๋ผ์ ์ง์ ํ์ง ์์์ผ๋ฏ๋ก COUNT(*) ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
์กฐ๊ฑด์ ๋์ด ์์ฑ์ด 20์ธ ์ด์, 29์ธ ์ดํ์ด๊ณ , 2021๋ ๋ ๊ฐ์ ์๊ฐ ๋ช๋ช ์ธ์ง ์ถ๋ ฅํด์ผ ํ๋ฏ๋ก
WHERE ๋ฌธ์ AND ๋ฅผ ์ฌ์ฉํด์ ์กฐ๊ฑด๋ฌธ์ ์์ฑํ๋ฉด ๋๊ณ , 2021๋ ๋ ๊ฐ์ ์๋ LIKE๋ฅผ ์ฌ์ฉํด์ '2021%' ํ๋ฉด ๋๋ค.
SELECT COUNT(*) FROM USER_INFO
WHERE AGE >= 20 AND AGE <= 29 AND JOINED LIKE '2021%';
ใ์์ n๊ฐ ๋ ์ฝ๋ใ
๋๋ฌผ ๋ณดํธ์์ ๊ฐ์ฅ ๋จผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ด๋ฆ ๋ฑ 1๊ฐ๋ฅผ ์ถ๋ ฅํด์ผํ๋ค.
๋จผ์ SELECT NAME FROM ANIMAL_INS ๋ก NAME ์์ฑ๋ง ์กฐํํ๋ค.
๋ํ, ๋จผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ฐพ๊ธฐ ์ํด DATETIME ์ ASC ๋ก ORDER BY ํด์ผ ํ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ๋ฅผ 1๊ฐ๋ง ๊บผ๋ด๊ธฐ ์ํด์๋ LIMIT 1 ์ ํด์ฃผ์ด์ผ ํ๋ค.
SELECT NAME FROM ANIMAL_INS
ORDER BY DATETIME ASC LIMIT 1;
ใ์ฌ๋ฌ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐใ
๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ ๋ณดํธ ์์์ผ์ ์กฐํํด์ผ ํ๋ฏ๋ก
SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ๋ฅผ ํด์ผํ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฆ ์์ผ๋ก ํ์ํ๊ณ , ์ด๋ฆ์ด ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ณดํธ๋ฅผ ๋์ค์ ์์ํ ๋๋ฌผ์ ๋ณด์ฌ์ค์ผ ํ๋ค๊ณ ํ์ผ๋ฏ๋ก
์ด๋ฆ์ ์ค๋ฆ์ฐจ์(ASC), ๋ณดํธ๋ ๋ด๋ฆผ์ฐจ์(DESC)์ ORDER BY ๋ก ์ ์ฉํ๋ฉด ๋ ๊ฒ์ด๋ค.
SELECT ANIMAL_ID,NAME, DATETIME FROM ANIMAL_INS
ORDER BY NAME ASC , DATETIME DESC;
ใ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆใ
๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ์ ANIMAL_ID์์ผ๋ก ์กฐํํด์ผํ๊ธฐ ๋๋ฌธ์
์กฐ๊ฑด๋ฌธ์ผ๋ก ORDER BY ANIMAL_ID ๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค.
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
ใ์ด๋ฆฐ ๋๋ฌผ ์ฐพ๊ธฐใ
๋จผ์ , ์์ด๋์ ์ด๋ฆ์ ์์ด๋ ์์ผ๋ก ์กฐํํด์ผํ๊ณ , ์ ์ ๋๋ฌผ , ์ฆ INTAKE_CONDITION ์ด AGED๊ฐ ์๋ ๋ฐ์ดํฐ๋ง ์ฐพ์์ผ ํ๋ฏ๋ก
WHERE ์กฐ๊ฑด์ ์ฌ์ฉํด์ ํํฐ๋ง ํ๋ฉด ๋๋ค.
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'Aged'
ORDER BY ANIMAL_ID;
ใ์ํ ๋๋ฌผ ์ฐพ๊ธฐใ
์ด ๋ฌธ์ ๋ ์ด์ ๋ฌธ์ ์ ๋น์ทํ๋ฐ, INTAKE_CONDITION ์ด SICK์ธ ๋ฐ์ดํฐ๋ฅผ ANIMAL_ID ์์ผ๋ก ์กฐํํ๋ฉด ๋๋ค.
์ฐธ๊ณ ๋ก ORDER BY ๋ DEFAULT ๊ฐ ASC ๋ผ์ ๋ฐ๋ก ์ ๋ ฅํ์ง ์์๋ ๋๋ค.
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'SICK'
ORDER BY ANIMAL_ID;
ใ์ญ์ ์ ๋ ฌํ๊ธฐใ
์ด ๋ฌธ์ ๋ ANIMAL_ID ๋ฅผ ์ญ์์ผ๋ก ์ ๋ ฌํ๋ผ๊ณ ํ์ผ๋ฏ๋ก
ORDER BY ANIMAL_ID DESC; ๋ง ํด์ฃผ๋ฉด ๋๋ ๊ฐ๋จํ ๋ฌธ์ ์ด๋ค.
SELECT NAME, DATETIME FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC;
ใ๋ชจ๋ ๋ ์ฝ๋ ์กฐํํ๊ธฐใ
๋ชจ๋ ์ ๋ณด๋ฅผ ์กฐํํด์ผ ํ๋ฏ๋ก SELECT * FROM ANIMAL_INS ๋ฅผ ํ๊ณ
ORDER BY ANIMAL_ID ๋ฅผ ํ๋ฉด ์ ๋ ฌ์ด ๋๋ค.
SELECT * FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
ใ๊ฐ์๋์ ์์นํ ์์ฐ๊ณต์ฅ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐใ
๊ฐ์๋์ ์์นํ ๊ฐ์ ์กฐํํด์ผ ํ๋ฏ๋ก WHERE LIKE ๋ฌธ์ ํ์ฉํ์ฌ ๊ฐ์๋๋ก ์์ํ๋ ์ฃผ์๊ฐ๋ง ์กฐํํ์๊ณ
ORDER BY ๋ฅผ ์ฌ์ฉํ์ฌ FACTORY_ID ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ์๋ค.
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY
WHERE ADDRESS LIKE '๊ฐ์๋%'
ORDER BY FACTORY_ID;