โ๏ธ ๋ฌธ์ ์ค๋ช
๋ณดํธ์์ ๋ค์ด์ฌ ๋น์์๋ ์ค์ฑํ๋์ง ์์์ง๋ง, ๋ณดํธ์๋ฅผ ๋๊ฐ ๋น์์๋ ์ค์ฑํ๋ ๋๋ฌผ์ ์์ด๋์ ์๋ฌผ ์ข , ์ด๋ฆ์ ์กฐํํ๋ ์์ด๋ ์์ผ๋ก ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
https://school.programmers.co.kr/learn/courses/30/lessons/59045
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
โ๏ธ ๋ฌธ์ ํด์
1. ๋ณดํธ์ ๋ค์ด์ค๊ธฐ ์ ์ ์ค์ฑํ๋์ง ์์ ์ํ(ANIMAL_INS ๊ธฐ์ค)
2. ๋ณดํธ์๋ฅผ ๋๊ฐ ๋๋ ์ค์ฑํ๊ฐ ๋ ์ํ(ANIMAL_OUTS ๊ธฐ์ค)
3. ์์ด๋์์ผ๋ก ์กฐํ
โ๏ธ ์์ฑ ์ฝ๋
SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME
FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.SEX_UPON_INTAKE LIKE "%Intact%"
AND (O.SEX_UPON_OUTCOME LIKE "%Spayed%" OR O.SEX_UPON_OUTCOME LIKE "%Neutered%")
ORDER BY 1
โ๏ธ ์ฝ๋ ํ์ด
1. ๋ณดํธ์ ๋ค์ด์ค๊ธฐ ์ ์ ์ค์ฑํ๋์ง ์์ ์ํ(ANIMAL_INS ๊ธฐ์ค)
2. ๋ณดํธ์๋ฅผ ๋๊ฐ ๋๋ ์ค์ฑํ๊ฐ ๋ ์ํ(ANIMAL_OUTS ๊ธฐ์ค)
WHERE I.SEX_UPON_INTAKE LIKE "%Intact%"
AND (O.SEX_UPON_OUTCOME LIKE "%Spayed%" OR O.SEX_UPON_OUTCOME LIKE "%Neutered%")
3. ์์ด๋์์ผ๋ก ์กฐํ
ORDER BY 1
โ๏ธ ์คํ ๊ฒฐ๊ณผ