๐๊ณต๋ถ/์ฝ๋ฉํ
์คํธ
ํ๋ก๊ทธ๋๋จธ์ค - ๊ณ ์์ด์ ๊ฐ๋ ๋ช ๋ง๋ฆฌ ์์๊น, MySQL
Janger
2021. 12. 8. 22:32
728x90
https://programmers.co.kr/learn/courses/30/lessons/59040
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๊ณ ์์ด์ ๊ฐ๋ ๋ช ๋ง๋ฆฌ ์์๊น
ANIMAL_INS ํ ์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค. ANIMAL_INS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋
programmers.co.kr
SELECT ANIMAL_TYPE, count( ANIMAL_TYPE ) AS count
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Cat'
UNION
SELECT ANIMAL_TYPE, count( ANIMAL_TYPE ) AS count
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog';
๊ฐ๊ฐ ๊ณ ์์ด์ ์๋ฅผ ๊ตฌํ๋ ์ฟผ๋ฆฌ๋ฌธ๊ณผ ๊ฐ์ ์๋ฅผ ๊ตฌํ๋ ์ฟผ๋ฆฌ๋ฌธ์ ๊ฒฐํฉํ๋ UNION์ ๋ฃ์ด์ ๊ณ ์์ด์ ๊ฐ์ ์๋ฅผ ๊ตฌํ ์ ์์์ต๋๋ค.
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE)
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE
ํ์ง๋ง UNION์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋๊ฐ๋ก ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ ๋ง๊ณ ๋, GROUP BY ์ต์ ์ ๋ฃ์ด์ ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋ฆฌ์ํค๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค.
728x90