🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/💙프로그래머스

[SQL] 프로그래머스 4단계 SQL문제 모음

안오늘 2021. 11. 5. 23:57

1. 우유와 요거트가 담긴 바구니

SELECT A.CART_ID FROM CART_PRODUCTS AS A, CART_PRODUCTS AS B
WHERE A.CART_ID = B.CART_ID AND A.NAME = 'Milk' AND B.NAME = 'Yogurt'
ORDER BY A.CART_ID ASC

장바구니가 같으면서 Milk와 Yogurt를 담은 것 찾기

 

2. 입양 시각 구하기 2

SET @hour := -1;
SELECT (@hour := @hour + 1) as HOUR, (SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME)=@hour) AS COUNT
FROM ANIMAL_OUTS
WHERE @hour < 23

@hour라는 변수에 -1을 대입해두고, 0~23까지 만든다.

HOUR(DATETIME)=@hour인 것의 개수를 센다.

 

3. 보호소에서 중성화한 동물

SELECT INS.ANIMAL_ID, INS.ANIMAL_TYPE, INS.NAME
FROM ANIMAL_INS INS JOIN ANIMAL_OUTS OUTS
WHERE INS.ANIMAL_ID = OUTS.ANIMAL_ID AND INS.SEX_UPON_INTAKE != OUTS.SEX_UPON_OUTCOME
ORDER BY INS.ANIMAL_ID;