Growth ๐ŸŒณ/Practice ๐Ÿ’ป

[Programmers] ์ค‘์„ฑํ™” ์—ฌ๋ถ€ ํŒŒ์•…ํ•˜๊ธฐ

์ธ” 2022. 8. 25. 04:54

 

๐Ÿ“ข ๋ณธ ํฌ์ŠคํŒ…์— ํ™œ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ๋ฌธ์ œ ๋ฐ ์ž๋ฃŒ ์ถœ์ฒ˜๋Š”

       ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์—ฐ์Šต, https://school.programmers.co.kr/learn/challenges ์ž„์„ ๋ฐํž™๋‹ˆ๋‹ค.

       ์œ„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต์— ๊ณต๊ฐœ๋œ ๋ฌธ์ œ๋Š” (์ฃผ)๊ทธ๋ ™์ด ์ €์ž‘๊ถŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


โ–  ๋ฌธ์ œ

https://school.programmers.co.kr/learn/courses/30/lessons/59409

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr


โ–  ํ’€์ด

SELECT ANIMAL_ID, NAME,
       CASE WHEN (SEX_UPON_INTAKE LIKE 'Neutered%')|(SEX_UPON_INTAKE LIKE 'Spayed%') THEN 'O' ELSE 'X' END ์ค‘์„ฑํ™”
 FROM ANIMAL_INS
 ORDER BY ANIMAL_ID;

์ค‘์„ฑํ™”๋œ ๋™๋ฌผ์€ SEX_UPON_INTAKE ์ปฌ๋Ÿผ์— 'Neutered' ๋˜๋Š” 'Spayed'๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋“ค์–ด์žˆ๋‹ค.

๋™๋ฌผ์˜ ์•„์ด๋””์™€ ์ด๋ฆ„, ์ค‘์„ฑํ™” ์—ฌ๋ถ€๋ฅผ ์•„์ด๋”” ์ˆœ์œผ๋กœ ์กฐํšŒ > ORDER BY ์ ˆ

์ด๋•Œ ์ค‘์„ฑํ™”๊ฐ€ ๋˜์–ด์žˆ๋‹ค๋ฉด 'O', ์•„๋‹ˆ๋ผ๋ฉด 'X'๋ผ๊ณ  ํ‘œ์‹œ >

SELECT ์ ˆ์— CASE WHEN์œผ๋กœ or ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•ด์„œ ์ถ”์ถœ