Algorithm/PROGRAMMERS[MySQL]29 Lv4. 우유와 요거트가 담긴 장바구니 ▶ 문제 ▶ 풀이방법 SELECT CART_ID FROM CART_PRODUCTS WHERE NAME LIKE "Milk" AND CART_ID IN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME LIKE "Yogurt") ORDER BY ID; - 두개의 조건 모두 일치 해야 할때의 문제! - 1번조건 NAME = "Milk"일때 - 2번 조건 NAME= "Yogurt"일때 --> 2번의 조건을 가지고 있는 아이디가 있는 장바구니의 아이디를 찾음. --> 2번의 조건을 가지고 있는 아이디를 가지고있으며 1번조건을 만족하는 CART_ID테이블에서 뽑아냄. 2022. 5. 25. Lv4. 입양 시각 구하기(2) ▶ 문제 ▶ 풀이방법 SET @hour := -1; SELECT (@hour := @hour + 1) as HOUR, (SELECT COUNT(hour(DATETIME)) FROM ANIMAL_OUTS WHERE @hour = hour(DATETIME)) as COUNT FROM ANIMAL_OUTS WHERE @hour 변수에 -1대입한다. - SET으로 변수 설정/대입 후 세미콜론( ; ) 필수! 2022. 5. 25. Lv4. 보호소에서 중성화한 동물 ▶ 문제 ▶ 풀이방법 SELECT O.ANIMAL_ID, O.ANIMAL_TYPE, O.NAME FROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.SEX_UPON_INTAKE LIKE "%Intact%" AND O.SEX_UPON_OUTCOME NOT LIKE "%Intact%" ORDER BY ANIMAL_ID --> LIKE, NOT LIKE 연산자 사용하여 중성화 됐는지 안됐는지 구분. 2022. 5. 23. Lv3. 없어진 기록 찾기 ▶ 문제 ▶ 풀이방법 SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.ANIMAL_ID is NULL ORDER BY O.ANIMAL_ID -> Right JOIN 사용해 입양된 동물 테이블 위주로 테이블을 만들어, 보호소에 저장되어있지 않은 기록들을 찾아냄. 2022. 5. 21. 이전 1 2 3 4 ··· 8 다음