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
- t-test
- ๋ ๋ฆฝํ๋ณธ
- ์๋ํด๋ผ์ฐ๋
- opencv
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- ๋ฐ์ดํฐ๋ถ์
- ์ฃผ์ฑ๋ถ๋ถ์
- ํฌ๋กค๋ง
- PCA
- DBSCAN
- ๋์ํ๋ณธ
- ๊ตฐ์งํ
- ADsP
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- ์ธ๋์ํ๋ง
- ์ค๋ฒ์ํ๋ง
- Python
- pandas
- numpy
- ADP
- Lambda
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- dataframe
- ๋น ๋ฐ์ดํฐ
- ํ ์คํธ๋ถ์
- datascience
- LDA
- ํ์ด์ฌ
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
Archives
Data Science LAB
[MySQL] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต 24(์ฐ์ ์ ์๊ฑฐํธ๊ฐ ๋ด๊ธด ์ฅ๋ฐ๊ตฌ๋) ๋ณธ๋ฌธ
๐ Coding Test/MySQL
[MySQL] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต 24(์ฐ์ ์ ์๊ฑฐํธ๊ฐ ๋ด๊ธด ์ฅ๋ฐ๊ตฌ๋)
ใ ใ ใ ใ 2022. 3. 4. 14:27728x90
๋๋์ด ํ๋ก๊ทธ๋๋จธ์ค ๋ง์ง๋ง ๋จ๊ณ์ธ LEVEL4์ ๋ฌธ์ ์ด๋ค!!
๋ฌธ์
CART_PRODUCTS ํ ์ด๋ธ์ ์ฅ๋ฐ๊ตฌ๋์ ๋ด๊ธด ์ํ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค.
CART_PRODUCTS ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ,
ID, CART_ID, NAME, PRICE
๋ ๊ฐ๊ฐ ํ ์ด๋ธ์ ์์ด๋, ์ฅ๋ฐ๊ตฌ๋์ ์์ด๋, ์ํ ์ข ๋ฅ, ๊ฐ๊ฒฉ์ ๋ํ๋ ๋๋ค.
๋ฐ์ดํฐ ๋ถ์ ํ์์๋ ์ฐ์ (Milk)์ ์๊ฑฐํธ(Yogurt)๋ฅผ ๋์์ ๊ตฌ์ ํ ์ฅ๋ฐ๊ตฌ๋๊ฐ ์๋์ง ์์๋ณด๋ ค ํฉ๋๋ค. ์ฐ์ ์ ์๊ฑฐํธ๋ฅผ ๋์์ ๊ตฌ์ ํ ์ฅ๋ฐ๊ตฌ๋์ ์์ด๋๋ฅผ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์ฅ๋ฐ๊ตฌ๋์ ์์ด๋ ์์ผ๋ก ๋์์ผ ํฉ๋๋ค.
์์

๋ฌธ์ ํ์ด
SELECT A.CART_ID
FROM (SELECT DISTINCT CART_ID,NAME
FROM CART_PRODUCTS
WHERE NAME = 'MILK' OR NAME = 'YOGURT') A
GROUP BY A.CART_ID
HAVING COUNT (A.CART_ID) >= 2
์ค๋ณต์ ์ ๊ฑฐํ๊ณ MILK๋ YOGURT๊ฐ ๋ด๊ธด ์ฅ๋ฐ๊ตฌ๋์ ID๋ฅผ ๊ตฌํ๋ค
HAVING COUNT๋ฅผ ์ด์ฉํ์ฌ 2 ์ด์์ธ ์ฅ๋ฐ๊ตฌ๋์ ID๋ฅผ ๊ตฌํ๋ค.
SELECT DISTINCT A.CART_ID
FROM CART_PRODUCTS AS A
JOIN CART_PRODUCTS AS B
ON A.CART_ID = B.CART_ID
AND A.NAME = 'MILK' AND B.NAME = 'YOGURT'
JOIN์ ์ด์ฉํ์ฌ MILK์ YOGURT๋ฅผ ๊ฐ์ง ํ ์ด๋ธ์ ๋ฐ๋ก ๋ฝ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ!
728x90
'๐ Coding Test > MySQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments