๐Ÿงฉ Algorithm/[Programmers] SQL ๊ณ ๋“์  KIT

Programmers ์ƒ์œ„ n๊ฐœ ๋ ˆ์ฝ”๋“œ (SELECT/Level 1)

devCloud 2022. 6. 25. 23:04
728x90

ํด๋ฆญ ์‹œ ํ•ด๋‹น ๋ฌธ์ œ๋กœ ์ด๋™

 


๋ฌธ์ œ ์„ค๋ช…

๋ณดํ˜ธ์†Œ์— ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ๋™๋ฌผ์˜ ์ด๋ฆ„์„ ์กฐํšŒํ•œ๋‹ค.

 

๋ฌธ์ œ ํ’€์ด

  1. SELECT๋ฌธ์— ๋™๋ฌผ์˜ ์ด๋ฆ„(NAME)์„ ์ ๋Š”๋‹ค.
  2. FROM์ ˆ์— ๋ณดํ˜ธ์†Œ ํ…Œ์ด๋ธ”์ธ ANIMAL_INS๋ฅผ ์ ๋Š”๋‹ค.
  3. ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ๋™๋ฌผ์„ ์กฐํšŒํ•˜๋Š” ์กฐ๊ฑด์ด ์žˆ์œผ๋ฏ€๋กœ, ๋ณดํ˜ธ์‹œ์ž‘์ผ(DATETIME)์ด ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๊ฒƒ์„ ์ฐพ์œผ๋ฉด ๋œ๋‹ค. ์ด๋•Œ, DATETIME์ด ์ตœ์†Œ์ธ ๊ฒƒ์„ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋˜๋Š”๋ฐ WHERE์ ˆ์—์„œ๋Š” ์ง‘๊ณ„ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
  4. ๋”ฐ๋ผ์„œ ์„œ๋ธŒ ์ฟผ๋ฆฌ๋ฅผ ์ด์šฉํ•œ๋‹ค. ์„œ๋ธŒ ์ฟผ๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ์ฟผ๋ฆฌ๋ฌธ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๋˜ ๋‹ค๋ฅธ ์ฟผ๋ฆฌ๋ฌธ์ด๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ WHERE์ ˆ์—์„œ ์นผ๋Ÿผ๋ช… ๋’ค์— IN์„ ์ ์–ด์ฃผ๊ณ  ๊ด„ํ˜ธ ์•ˆ์— ๋‹ค๋ฅธ ์ฟผ๋ฆฌ๋ฌธ์„ ์ ๋Š”๋‹ค. IN์€ ๊ด„ํ˜ธ ๋‚ด์—์„œ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ์ด ์žˆ์œผ๋ฉด TRUE๋กœ ํ‰๊ฐ€๋œ๋‹ค. 

Solution

SELECT NAME FROM ANIMAL_INS WHERE DATETIME IN(SELECT MIN(DATETIME) FROM ANIMAL_INS);

โ€ปWHERE ์ ˆ์— IN ๋Œ€์‹  '='๋กœ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

728x90