본문 바로가기

TIL

240711 TIL

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

 

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

'TIL' 카테고리의 다른 글

240717 TIL  (0) 2024.07.17
240712 TIL  (0) 2024.07.12
240709 TIL (join과 관련하여)  (0) 2024.07.10
20240709 TIL  (0) 2024.07.09
240708 TIL (partition by)  (0) 2024.07.08