728x90 ๋ฐ์ํ DataBase/Programmers2 [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ] SQL Lv.2 ๋ฌธ์ ํ์ด ๋ชจ์ Level 2. GROUP BY๋๋ช ๋๋ฌผ ์ ์ฐพ๊ธฐ ๋ฌธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ด๋ฆ ์ค ๋ ๋ฒ ์ด์ ์ฐ์ธ ์ด๋ฆ๊ณผ ํด๋น ์ด๋ฆ์ด ์ฐ์ธ ํ์๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์ง๊ณ์์ ์ ์ธํ๋ฉฐ, ๊ฒฐ๊ณผ๋ ์ด๋ฆ ์์ผ๋ก ์กฐํํด์ฃผ์ธ์. ํ์ด๋๋ณด๊ธฐ1. ORACLE, MYSQLSELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL GROUP BY NAMEHAVING COUNT(NAME) > 1 ORDER BY NAME; Level 2. SUM, MAX, MIN๊ฐ๊ฒฉ์ด ์ ์ผ ๋น์ผ ์ํ์ ์ ๋ณด ์ถ๋ ฅํ๊ธฐ ๋ฌธ์ FOOD_PRODUCT ํ ์ด๋ธ์์ ๊ฐ๊ฒฉ์ด ์ ์ผ ๋น์ผ ์ํ์ ์ํ ID, ์ํ ์ด๋ฆ, ์ํ ์ฝ๋, ์ํ.. 2024. 8. 14. [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ] SQL Lv.1 ๋ฌธ์ ํ์ด ๋ชจ์ Level 1. SELECT์กฐ๊ฑด์ ๋ง๋ ํ์์ ๊ตฌํ๊ธฐ ๋ฌธ์ USER_INFO ํ ์ด๋ธ์์ 2021๋ ์ ๊ฐ์ ํ ํ์ ์ค ๋์ด๊ฐ 20์ธ ์ด์ 29์ธ ์ดํ์ธ ํ์์ด ๋ช ๋ช ์ธ์ง ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ํ์ด๋๋ณด๊ธฐ1. ORACLE 1) TO_CHAR ์ฌ์ฉSELECT COUNT(*) AS USERS FROM USER_INFO WHERE TO_CHAR(JOINED, 'YYYY') = '2021' AND AGE BETWEEN 20 AND 29; 2) EXTRACT ์ฌ์ฉSELECT COUNT(*) AS USERS FROM USER_INFO WHERE EXTRACT(YEAR FROM JOINED) = 2021 AND AGE BETWEEN 20 AND 29; 3) ๋ ์ง ๋ฒ์ ๋น๊ตSELECT COUNT.. 2024. 8. 12. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ