๋ฌธ์ ์ค๋ช
https://school.programmers.co.kr/learn/courses/30/lessons/59040
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 |
A373219 | Cat | 2014-07-29 11:43:00 |
Normal | Ella | Spayed Female |
A377750 | Dog | 2017-10-25 17:17:00 |
Normal | Lucy | Spayed Female |
A354540 | Cat | 2014-12-11 11:48:00 |
Normal | Tux | Neutered Male |
๊ณ ์์ด๋ 2๋ง๋ฆฌ, ๊ฐ๋ 1๋ง๋ฆฌ ๋ค์ด์์ต๋๋ค. ๋ฐ๋ผ์ SQL๋ฌธ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋์์ผ ํฉ๋๋ค.
ANIMAL_TYPE | count |
Cat | 2 |
Dog | 1 |
๋ด๊ฐ ์์ฑํ ์ฝ๋
SELECT ANIMAL_TYPE, count(*) AS 'count'
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE;
์ฝ๋ ์ค๋ช
- SELECT ANIMAL_TYPE, count(*) AS 'count' : ANIMAL_TYPE ์ปฌ๋ผ๊ณผ ํจ๊ป ๊ฐ์๋ฅผ ๊ตฌํ๊ณ count ์ปฌ๋ผ์ผ๋ก ๋ํ๋ธ๋ค.
- FROM ANIMAL_INS : ANIMAL_INS ํ ์ด๋ธ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
- GROUP BY ANIMAL_TYPE : ANIMAL_TYPE ์ปฌ๋ผ ๋ณ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃนํํ๋ค.
- ORDER BY ANIMAL_TYPE : ANIMAL_TYPE ์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๋ค.
'ํ๋ก๊ทธ๋๋จธ์ค > ์๊ณ ๋ฆฌ์ฆ ํ์ด(SQL)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค_์ง๋ฃ๊ณผ๋ณ ์ด ์์ฝ ํ์ ์ถ๋ ฅํ๊ธฐ (1) | 2024.11.13 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค_์ ์ ์๊ฐ ๊ตฌํ๊ธฐ(1) (0) | 2024.11.12 |
์นดํ ๊ณ ๋ฆฌ ๋ณ ์ํ ๊ฐ์ ๊ตฌํ๊ธฐ (1) | 2024.11.08 |
์ค์ฑํ ์ฌ๋ถ ํ์ ํ๊ธฐ (0) | 2024.11.07 |
์กฐ๊ฑด์ ๋ง๋ ํ์ ์ ๊ตฌํ๊ธฐ (0) | 2024.11.07 |