โ๏ธ ๋ฌธ์ ์ค๋ช
์ค์ฑํ๋ ๋๋ฌผ์ SEX_UPON_INTAKE ์ปฌ๋ผ์ 'Neutered' ๋๋ 'Spayed'๋ผ๋ ๋จ์ด๊ฐ ๋ค์ด์์ต๋๋ค. ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ, ์ค์ฑํ ์ฌ๋ถ๋ฅผ ์์ด๋ ์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ์ค์ฑํ๊ฐ ๋์ด์๋ค๋ฉด 'O', ์๋๋ผ๋ฉด 'X'๋ผ๊ณ ํ์ํด์ฃผ์ธ์.
https://school.programmers.co.kr/learn/courses/30/lessons/59409
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
โ๏ธ ์๊ตฌ์ฌํญ
1. ์ค์ฑํ๊ฐ ๋์ด์๋ค๋ฉด O, ์๋๋ฉด X๋ผ๊ณ ํ์
2. ์์ด๋์์ผ๋ก ์กฐํ
โ๏ธ ์์ฑ์ฝ๋
SELECT ANIMAL_ID, NAME,
CASE
WHEN (SEX_UPON_INTAKE LIKE '%Neutered%' OR SEX_UPON_INTAKE LIKE '%Spayed%') THEN 'O'
ELSE 'X' END AS '์ค์ฑํ'
FROM ANIMAL_INS
ORDER BY 1
โ๏ธ ์ฝ๋ ํ์ด
1. ์ค์ฑํ๊ฐ ๋์ด์๋ค๋ฉด O, ์๋๋ฉด X๋ผ๊ณ ํ์
CASE
WHEN (SEX_UPON_INTAKE LIKE '%Neutered%' OR SEX_UPON_INTAKE LIKE '%Spayed%') THEN 'O'
ELSE 'X' END AS '์ค์ฑํ'
ใ: CASE๋ฌธ ๋ง๋ฌด๋ฆฌํ๊ณ END ๊น๋จน์ง ์๊ธฐ
2. ์์ด๋์์ผ๋ก ์กฐํ
ใ: ORDER BY 1