TIL

240711 TIL

승따리 2024. 7. 11. 20:44

오늘 세웠던 계획 및 달성 현황

 

SQL

51. 없어진 기록 찾기

 

내가 세운 논리

animal_ins 와 animla_outs 중 분실된것을 찾기 위해서는 outs의 모든 행의 값이 필요하므로 right join 을 함

animal_id 를 key로 함

ins에서 id가 null 인거 찾으면 되겠다

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

 



 

52. 과일로 만든 아이스크림 고르기

 

양쪽에 모두 데이터가 있어야 하므로 inner join

애초에 가져올때 총주문량 3000 이상인거 가져 오면 되겠다.

SELECT f.FLAVOR
from first_half f inner join icecream_info i on f.flavor=i.flavor
and f.total_order > 3000
and i.ingredient_type='fruit_based'
order by 1

 

 

53. 재구매가 일어난 상품과 회원 리스트 구하기

 

풀긴 풀었으나 다시 한번 고민해봐야됨 명확하지가 않음

내일 다시 고민후 튜터와 논의 예정

SELECT  USER_ID,
        PRODUCT_ID
from ONLINE_SALE
group by 1,2
having count(1) >=2
order by USER_ID, PRODUCT_ID desc