상세 컨텐츠

본문 제목

[프로그래머스/SQL]62284_우유와 요거트가 담긴 장바구니

코딩테스트

by bydawn25 2021. 1. 3. 20:17

본문

bydawn25.tistory.com/4

 

[개념]with과 recursive

프로그래머스 SQL 테스트를 쫌쫌따리 해보다가 못보던 개념을 발견했다 ㅎㅎ 참고 MySQL 8.0 Labs: [Recursive] Common Table Expressions in MySQL (CTEs), Part Three – hierarchies MySQL 8.0 Labs: [Recursiv..

bydawn25.tistory.com

여기서 배웠던 with을 써먹어 봤다.

 

1. 밀크와 요거트가 있는 row만 거른다.

2. 카운팅한다.

 

WITH cte as  



SELECT DISTINCT NAME, CART_ID 

FROM CART_PRODUCTS 

WHERE NAME = "Milk" or NAME = "Yogurt" 

ORDER BY CART_ID 



select  CART_ID from cte GROUP BY CART_ID  HAVING count(CART_ID)>1

1번에서 2번으로 넘어가는데 애를 썼다 ㅠㅠ

SQL 특징상 만들어진 데이터는 메모리에 저장이 안되는걸 파악을 못해서 (가상 테이블이라고 하나용..?)

cte를 이용해 테이블을 만들어줘야 했다

 

나는 SQL이 훨씬 재미있다 💚💚

파이썬으로 데이터 분석하는 연습을 하면 파이썬이 더 좋아질수도

관련글 더보기