SQL 3

[SQL] 데이터분석가 많이 쓰는 완전 기초 쿼리 4탄 : row number, (dense) rank, ntile

https://www.youtube.com/watch?v=TkLIlVCFaLE&t=4s 본 글은 [SQL] 데이터분석가 회사에서 많이 쓰는 완전 기초 쿼리, 을 시청하고 정리한 글입니다. 분할하는 쿼리 PARTITION BY PARTITION BY 고객명 ORDER BY 방문일자 → 고객명으로 분할하고, 방문일자로 정렬하기 PARTITION BY 고객명, 구매항목 → 고객명으로 우선 분할하고, 구매항목으로 분할하기 PARTITION BY 고객명, 구매항목 ORDER BY 방문일자 DESC ROW_NUMBER() → 순서가 동차라면 랜덤으로 1번, 2번을 정함 ROW_NUMBER()의 예시 ROW_NUMBER () OVER (PARTITION BY 고객명 ORDER BY 방문일자) AS 순서 RANK ()..

[SQL] 데이터분석가 회사에서 많이 쓰는 완전 기초 쿼리 2탄 : 시간 함수

https://www.youtube.com/watch?v=u8G5WAS8_hU 본 글은 [SQL] 데이터분석가 회사에서 많이 쓰는 완전 기초 쿼리, 을 시청하고 정리한 글입니다. 현재 시각 나타내기 오라클SQL (FROM 테이블명 DUAL은 가짜테이블) SELECT SYSDATE FROM DUAL; SELECT CURRENT_DATE FROM DUAL; SELECT CURRENT_TIMESTAMP FROM DUAL; 임팔라SQL SELECT NOW(); MSSQL SELECT GETDATE(); CHAR 타입을 시간 유형으로 바꾸는 방법 SELECT STD_MT , CONCAT(STD_MT, '01') AS 일자1 , TO_TIMESTAMP(STD_MT, '01'), 'yyyyMMdd') AS 일자2 ,..

[SQL] 데이터분석가 회사에서 많이 쓰는 완전 기초 쿼리 1탄

https://www.youtube.com/watch?v=XN4iXklAnQw 본 글은 [SQL] 데이터분석가 회사에서 많이 쓰는 완전 기초 쿼리, 을 시청하고 정리한 글입니다. FROM 절에는 데이터베이스명.테이블 명이 들어감 SELECT * FROM database_name.table_name IN 구문을 이용해, 단어가 2가지 이상 있는 경우 추출 SELECT * FROM dasql.tb_pbtrnsp WHERE statn_nm IN ('목동', '노원') LIKE 구문을 이용해, 원하는 조건의 문자가 있는 경우 추출 WHERE statn_nm LIKE '%입구' WHERE statn_nm LIKE '%대%' WHERE statn_nm LIKE '%종합%' OR statn_nm LIKE '%을지로%..