๐ฅDAY +3
https://programmers.co.kr/learn/courses/30/lessons/59036?language=mysql
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ํ ๋๋ฌผ ์ฐพ๊ธฐ
ANIMAL_INS ํ ์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค. ANIMAL_INS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋
programmers.co.kr
๋ฌธ์ ์ค๋ช
ANIMAL_INS ํ ์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค. ANIMAL_INS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋, ์๋ฌผ ์ข , ๋ณดํธ ์์์ผ, ๋ณดํธ ์์ ์ ์ํ, ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค.
NAMETYPENULLABLEANIMAL_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 |
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค ์ํ ๋๋ฌผ1์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์์ด๋ ์์ผ๋ก ์กฐํํด์ฃผ์ธ์.
์์์๋ฅผ ๋ค์ด ANIMAL_INS ํ ์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ๋ค๋ฉด
ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKEA365172 | Dog | 2014-08-26 12:53:00 | Normal | Diablo | Neutered Male |
A367012 | Dog | 2015-09-16 09:06:00 | Sick | Miller | Neutered Male |
A365302 | Dog | 2017-01-08 16:34:00 | Aged | Minnie | Spayed Female |
A381217 | Dog | 2017-07-08 09:41:00 | Sick | Cherokee | Neutered Male |
์ด ์ค ์ํ ๋๋ฌผ์ Miller์ Cherokee์ ๋๋ค. ๋ฐ๋ผ์ SQL๋ฌธ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋์์ผ ํฉ๋๋ค.
ANIMAL_IDNAMEA367012 | Miller |
A381217 | Cherokee |
๐ฅ [๊ฐ๋ ]
"์ํ ๋๋ฌผ"์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๋ sql์ ์์ฑํ๋ ๋ฌธ์ .
์ํ๋๋ฌผ์ ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ column์ INTAKE_CONDITION์ด๋ฏ๋ก WHERE์ ์ ์ถ๊ฐํด์ฃผ๊ณ , ๋๋ฌผ ์์ด๋ ์ ์ ๋ ฌ์ด ํ์ํ๋ฏ๋ก order by์ ๋ ๋ฃ์ด์ค๋ค. ์ถ๋ ฅ๊ฐ์ ์์ด๋์ ์ด๋ฆ์ด๋ฏ๋ก select๋ค์ ์ถ๊ฐ.
๐ฅ [์ต์ข SQL]
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' ORDER BY ANIMAL_ID;
๐ฅ [์๊ฐ]
์ฝํ ์ค๋น๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํ์ง ์ผ๋ง ๋์ง ์์ ์ฝ๋์ ๋ฏธํกํ ์ ์ด ๋ง์ ์ ์์ต๋๋ค.
๋ถ์กฑํ ์ ํผ๋๋ฐฑ ์ฃผ์๋ฉด ์์ผ๋ก์ ํฌ์คํ ์ ๋ฐ์ํ๊ฒ ์ต๋๋ค! ๋ด์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค :)
-zelkova
'๐ฅ Problem Solving > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] String, Date ์ค์ฑํ ์ฌ๋ถ ํ์ ํ๊ธฐ(MySQL) (0) | 2022.01.29 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] String, Date ์ด๋ฆ์ el์ด ๋ค์ด๊ฐ๋ ๋๋ฌผ ์ฐพ๊ธฐ (0) | 2022.01.29 |
[ํ๋ก๊ทธ๋๋จธ์ค] String, Date ๋ฃจ์์ ์๋ผ ์ฐพ๊ธฐ (0) | 2022.01.29 |
[ํ๋ก๊ทธ๋๋จธ์ค] SELECT ์ญ์ ์ ๋ ฌํ๊ธฐ (0) | 2022.01.29 |
[ํ๋ก๊ทธ๋๋จธ์ค] SELECT ๋ชจ๋ ๋ ์ฝ๋ ์กฐํํ๊ธฐ (0) | 2022.01.29 |