์ฐ์ ์ ์๊ฑฐํธ๊ฐ ๋ด๊ธด ์ฅ๋ฐ๊ตฌ๋
SELECT DISTINCT CART_ID
FROM CART_PRODUCTS
WHERE NAME = 'Milk' AND CART_ID IN (
SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME = 'Yogurt')
ORDER BY CART_ID
๐ DISTINCT ํค์๋๋ก ์ค๋ณต ์ ๊ฑฐ ๊ฐ๋ฅ
๋ณดํธ์์์ ์ค์ฑํํ ๋๋ฌผ
SELECT INS.ANIMAL_ID, INS.ANIMAL_TYPE, INS.NAME
FROM ANIMAL_INS AS INS
JOIN ANIMAL_OUTS AS OUTS
ON INS.ANIMAL_ID = OUTS.ANIMAL_ID
WHERE INS.SEX_UPON_INTAKE != OUTS.SEX_UPON_OUTCOME
ORDER BY ANIMAL_ID
์ ์ ์๊ฐ ๊ตฌํ๊ธฐ(2)
SET @hour := -1;
SELECT (@hour := @hour + 1) AS HOUR, (
SELECT COUNT(*) FROM ANIMAL_OUTS WHERE @hour = HOUR(DATETIME)) AS COUNT
FROM ANIMAL_OUTS
WHERE @hour < 23
๐ SET์ ํตํด ๋ณ์ ์ ์ธ ๊ฐ๋ฅ
๐ ๋ณ์ ์์ @๋ฅผ ๋ถ์ฌ์ ํ๋ก์์ ๊ฐ ์ข ๋ฃ๋์ด๋ ์ ์ง๋๋๋ก ์ค์ ๊ฐ๋ฅ
๐ := ๋ฅผ ํตํด์ ๋์ ์ฐ์ฐ ๊ฐ๋ฅ
'6๏ธโฃ SQL > Problem Solving' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL] Programmers Lv.2 ์ ์ฒด ๋ฌธ์ ํ์ด (2023 ์ ๋ฐ์ดํธ!) (1) | 2023.06.27 |
---|---|
[MySQL] Programmers Lv.1 ์ ์ฒด ๋ฌธ์ ํ์ด (2023 ์ ๋ฐ์ดํธ!) (2) | 2023.04.26 |
[MySQL] Programmers Lv.3 ์ ์ฒด ๋ฌธ์ ํ์ด (0) | 2022.02.02 |
[MySQL] Programmers Lv.2 ์ ์ฒด ๋ฌธ์ ํ์ด (0) | 2022.02.02 |
[MySQL] Programmers Lv.1 ์ ์ฒด ๋ฌธ์ ํ์ด (0) | 2022.02.02 |
๋๊ธ