2022. 9. 26. 08:24ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2022
๋ฌธ์ ์ค๋ช
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_INTAKEA373219 | 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 |
๋์ ํ์ด [MySQL]
SELECT ANIMAL_TYPE, COUNT(*) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE;
-> ๊ฐ์ ๊ณ ์์ด๋ฅผ ๊ฐ๊ฐ ๋ฌถ์ ๋ค์ ๊ฐ๊ฐ ๋ช๋ง๋ฆฌ์ธ์ง ์กฐํํ๋ ๊ฒ์ผ๋ก ์ด๋ GROUP BY๋ฅผ ํตํด ๊ฐ์ ๊ณ ์์ด๋ก ๊ทธ๋ฃนํํ๋ค์์ COUNTํด์ฃผ๋ฉด ์ํ๋ ๊ฐ์ ๊ตฌํ ์ ์๋ค.
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2022' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋ (0) | 2022.09.26 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ(1) [GROUP BY] (0) | 2022.09.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. DATETIME์์ DATE๋ก ํ ๋ณํ [String, Date] (1) | 2022.09.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. NULL ์ฒ๋ฆฌํ๊ธฐ [IS NULL] (0) | 2022.09.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ญ์ ์ ๋ ฌํ๊ธฐ [SELECT] (0) | 2022.09.23 |