[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv1. ์ƒ์œ„ n๊ฐœ ๋ ˆ์ฝ”๋“œ [SELECT]

2022. 9. 23. 08:42ใ†์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_2022

728x90

๋ฌธ์ œ ์„ค๋ช…

ANIMAL_INS ํ…Œ์ด๋ธ”์€ ๋™๋ฌผ ๋ณดํ˜ธ์†Œ์— ๋“ค์–ด์˜จ ๋™๋ฌผ์˜ ์ •๋ณด๋ฅผ ๋‹ด์€ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ANIMAL_INS ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์œผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋Š” ๊ฐ๊ฐ ๋™๋ฌผ์˜ ์•„์ด๋””, ์ƒ๋ฌผ ์ข…, ๋ณดํ˜ธ ์‹œ์ž‘์ผ, ๋ณดํ˜ธ ์‹œ์ž‘ ์‹œ ์ƒํƒœ, ์ด๋ฆ„, ์„ฑ๋ณ„ ๋ฐ ์ค‘์„ฑํ™” ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

 

NAME                                                                                   TYPE                                                      NULLABLE
ANIMAL_ID VARCHAR(N) FALSE
ANIMAL_TYPE VARCHAR(N) FALSE
DATETIME DATETIME FALSE
INTAKE_CONDITION VARCHAR(N) FALSE
NAME VARCHAR(N) TRUE
SEX_UPON_INTAKE VARCHAR(N) FALSE

๋™๋ฌผ ๋ณดํ˜ธ์†Œ์— ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ๋™๋ฌผ์˜ ์ด๋ฆ„์„ ์กฐํšŒํ•˜๋Š” SQL ๋ฌธ์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.

 

์˜ˆ์‹œ

์˜ˆ๋ฅผ ๋“ค์–ด ANIMAL_INS ํ…Œ์ด๋ธ”์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋ฉด

ANIMAL_ID         ANIMAL_TYPE       DATETIME                       INTAKE_CONDITION  NAME  SEX_UPON_INTAKE
A399552 Dog 2013-10-14 15:38:00 Normal Jack Neutered Male
A379998 Dog 2013-10-23 11:42:00 Normal Disciple Intact Male
A370852 Dog 2013-11-03 15:04:00 Normal Katie Spayed Female
A403564 Dog 2013-11-18 17:03:00 Normal Anna Spayed Female

์ด ์ค‘ ๊ฐ€์žฅ ๋ณดํ˜ธ์†Œ์— ๋จผ์ € ๋“ค์–ด์˜จ ๋™๋ฌผ์€ Jack์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ SQL๋ฌธ์„ ์‹คํ–‰ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

NAME
Jack

โ€ป ๋ณดํ˜ธ์†Œ์— ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ๋™๋ฌผ์€ ํ•œ ๋งˆ๋ฆฌ์ธ ๊ฒฝ์šฐ๋งŒ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

 

๋‚˜์˜ ํ’€์ด [MySQL]

SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1

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

DATETIME ๊ธฐ์ค€์œผ๋กœ ๋จผ์ € ์ •๋ ฌ์„ ํ•ด์„œ ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๊ณ , ๋‹ค์Œ LIMIT 1์„ ํ†ตํ•ด์„œ ๊ทธ์ค‘ ๊ฐ€์žฅ ์ฒซ๋ฒˆ์งธ ๋™๋ฌผ๋งŒ ์กฐํšŒํ•˜๋„๋ก ํ–ˆ๋‹ค. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90