250x250
Link
๋์ GitHub Contribution ๊ทธ๋ํ
Loading data ...
Notice
Recent Posts
Recent Comments
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- ๋์ํ๋ณธ
- ํ์ด์ฌ
- ๋น ๋ฐ์ดํฐ
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- iloc
- Python
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- ๊ตฐ์งํ
- datascience
- t-test
- ์ค๋ฒ์ํ๋ง
- numpy
- ์ธ๋์ํ๋ง
- opencv
- ํ ์คํธ๋ถ์
- DBSCAN
- dataframe
- PCA
- pandas
- ๋ฐ์ดํฐ๋ถ์
- ADsP
- ์ฃผ์ฑ๋ถ๋ถ์
- Lambda
- ํฌ๋กค๋ง
- LDA
- ADP
- ๋ ๋ฆฝํ๋ณธ
- ์๋ํด๋ผ์ฐ๋
Archives
Data Science LAB
[MySQL] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต 26(์ ์ ์๊ฐ ๊ตฌํ๊ธฐ2) ๋ณธ๋ฌธ
๐ Coding Test/MySQL
[MySQL] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต 26(์ ์ ์๊ฐ ๊ตฌํ๊ธฐ2)
ใ ใ ใ ใ 2022. 3. 6. 21:11728x90
๋๋์ด ํ๋ก๊ทธ๋๋จธ์ค MySQL ์ฝ๋ฉํ ์คํธ ์ฐ์ต ๋ง์ง๋ง์ด๋ค!
์ฌํ๊น์ง ํผ ๋ฌธ์ ์ค์์ ์ ์ผ ์ด๋ ค์ ๋ค (´ใ๏ผฟใ๏ฝ)
๋ฌธ์
ANIMAL_INSํ ์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค.
ANIMAL_INS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ,
ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE
๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋, ์๋ฌผ ์ข , ๋ณดํธ ์์์ผ, ๋ณดํธ ์์ ์ ์ํ, ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค.
ANIMAL_OUTS ํ ์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์์ ์ ์ ๋ณด๋ธ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค.
ANIMAL_OUTS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ,
ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME
๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋, ์๋ฌผ ์ข , ์ ์์ผ, ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค.
ANIMAL_OUTS ํ ์ด๋ธ์ ANIMAL_ID๋
ANIMAL_INS์ ANIMAL_ID์ ์ธ๋ ํค์ ๋๋ค.
๋ณดํธ์์์๋ ๋ช ์์ ์ ์์ด ๊ฐ์ฅ ํ๋ฐํ๊ฒ ์ผ์ด๋๋์ง ์์๋ณด๋ ค ํฉ๋๋ค. 0์๋ถํฐ 23์๊น์ง, ๊ฐ ์๊ฐ๋๋ณ๋ก ์ ์์ด ๋ช ๊ฑด์ด๋ ๋ฐ์ํ๋์ง ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์๊ฐ๋ ์์ผ๋ก ์ ๋ ฌํด์ผ ํฉ๋๋ค.
์์
๋ฌธ์ ํ์ด
SET @HOUR_LIST= -1;
SELECT (@HOUR_LIST := @HOUR_LIST +1) AS HOUR,
(SELECT COUNT(*) FROM ANIMAL_OUTS WHERE hour(DATETIME) = @HOUR_LIST) AS COUNT
FROM ANIMAL_OUTS
WHERE @HOUR_LIST < 23
์๋ก์ด ๋ณ์์ธ HOUR_LIST๋ฅผ ์์ฑํด์ ๋ฌธ์ ๋ฅผ ํ์๋ค.
SET @[๋ณ์๋ช ] = '๊ฐ';
์ด๊ธฐ ๋ณ์ ๊ฐ์ -1๋ก ์ง์ ํ ํ
@[๋ณ์๋ช ] := ๋์ ํ ๊ฐ
1์ฉ ๋ํด๊ฐ๋ฉฐ SELECT ๋ฌธ ์ ์ฒด๋ฅผ ์ํํ๋ค.
๋ณ์์ ํด๋นํ๋ COUNT๊ฐ์ ์ถ๋ ฅํ ํ,
HOUR์ ๊ฐ์ 0-23์ ์ฌ์ด์ ๊ฐ์ผ๋ก ์ถ๋ ฅ๋์ด์ผํ๋ค.
WHERE ์กฐ๊ฑด์ ์ถ๊ฐํ์ฌ ๋ณ์์ ๊ฐ์ ์กฐ์ ํด์ผํ๋ค.
728x90
'๐ Coding Test > MySQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments