오늘 세웠던 계획 및 달성 현황
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 |