데이터분석공부

데이터분석공부 SQL WITH구문

EFS 2022. 5. 29. 00:59
반응형

데이터분석공부 중 SQL기초구문에서 '서브쿼리'가 어려운데요. 그래서 'Join' 종류에 대해서도 열심히 공부를 했었습니다. 
오늘 공부는 'WITH 구문입니다.' 처음에는 이 WITH구문이 정말 이해가 되지 않았는데 계속 보다보니 눈에 들어옵니다. 그럼 오늘의 패스트캠퍼스 강의 리뷰 및 요약입니다.




 

데이터분석공부 SQL조인종류 정리

데이터분석, SQL 조인은 계속 헷갈립니다. 다시한번 SQL의 조인종류를 공부해봅니다. - Innner 조인이란? 교집합이다. A와 B에 동시에 존재하는 집합을 이너조인이라 한다. Select A.Customer_ID, A.First_Nam

ee-eng.tistory.com

 

 

데이터분석공부 SQL LEFT JOIN 이란?

LEFT Join이란? 기초SQL를 공부하다보면 조인을 벤다이어그램으로 집합으로 설명해준 예시가 많은데요. 그런데 저는 그게 조금 헷갈리더라구요. 생활코딩이라는 사이트를 통해 알게 된 'dataschool'

ee-eng.tistory.com

 


WITH 구문을 한마디로 요약하자면?

우리가 얻고자 하는 집합을 얻을 수가 있다. 즉 이미 WITH 구문으로 하나의 테이블을 만들어놓고 거기서 데이터를 불러오는 것이라고 보면 됩니다. 아래의 예문을 보면  WITH구문앞에 'TMPI' 라는 테이블집합을 만들어 놓고 그다음 해당 집합에서 'LENGTH'가 LONG에 해당하는 애들을 모두 가지고 오라는 명령문입니다.

출처 : 패스트캠퍼스

 

오늘 WITH 구문에서 CASE~WHEN 구문이 나왔는데요. SQL 기초공부에서 정말 잘 나오는 구문입니다.

CASE WHEN LENGTH <30 THEN 'SHORT'
WHEN LENGTH >=30 AND LENGTH < 90 THEN 'MEDIUM' 
WHEN LENGTH > 90 THEN 'LONG' 
END ) LENGTH

반응형

 

반응형