일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Python
- row추가
- 코테
- INSERTINTO
- 통계
- 그룹
- WAU
- engagement
- 그로스마케터
- 데이터분석가
- warehouser
- dataanalysis
- 데이터가공
- onehot
- sql로데이터
- 전처리
- 표본
- 이전행
- pvalue
- 리텐션
- ABTest
- dataanalyst
- GTM
- DAU
- data
- categorical
- 특정컬럼
- SQL
- 데이터분석
- 데이터
- Today
- Total
목록SQL (6)
Meiren

SUMMARY - row 추가 함수. 단 2가지 방법 - 데이터의 모든 열에 대한 값 추가 - 삽입할 특정 열을 정해 일부만 추가 1. 모든 열에 대한 값 추가 INSERT INTO Customers (CustomerName, COntactName, Address, City, PostalCode, Country) VALUES ('Cardinal', 'Tom B. Erichsen', 'skagen 21', 'Stavanger', '4005, 'Norway') 2. 지정된 열에만 데이터 삽입 추가된 row에 지정되지 않는 열(컬럼)은 null 값으로 표기됨 INSERT INTO Customers(CutomerName, City, COuntry( VALUES ('Cardinal', 'Stavanger', 'N..

목차 1. SUMMARY 2. INNER JOIN 3. OUTER JOIN 3-1. LEFT JOIN 3-2. RIGHT JOIN 3-3. FULL OUTER JOIN 3-4. upgrade OUTER JOIN 4. SELF JOIN 5. CROSS JOIN 1. SUMMARY join? 두 개의 테이블을 서로 붂어 하나의 결과를 만들어 내는 것 INNER JOIN (내부조인) : 두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 함 OUTER JOIN (외부 조인) : 두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나옴 SELF JOIN (자체 조인) : 자신이 자신과 조인함, 1개의 테이블 사용 CROSS JOIN (상호 조인) : 한쪽 테이블의 모든 행과 다..
목차 1. SUMMARY 2. LAG 2-1. LAG 의미 2-2. offset 2-3. 예제 3. LEAD 3-1. LEAD() 의미 3-2. LEAD() 함수 구문 3-3. offset 3-4. 예제 1. summary 현재 행과 이전 행 간의 차이를 계산하는데 유용한 함수 LAG() : 현재 행에서 이전 행을 볼 수 있도록 함 LEAD() : 현재 행에서 다음 행을 볼 수 있도록 함 2. LAG 2-1. LAG 의미 - 해당 파티션 또는 결과 집합 내의 행 수 만큼 현재 행 앞에 있는 생에서 값을 반환한다 - [SQL 문법] PARTITION BY(파티션 분할)과 ROW_NUMBER() OVER() 정리 - 여러 행을 되돌아보고 연재 행에서 해당 행의 데이터에 액세스 할 수 있는 윈도우 함수 2-2..
목차 1. Summary 2. PARTITION BY 2-1. 역할 2-2. 구문 2-3.사용예시 3. 그 외 순위구하는 함수 구문 1. Summary 대충 느낌은 아래와 같음 row_number + over + partition by == group by & order by & 순위 매겨줌 ROW_NUMBER() OVER() : ()안의 내용에서 순서/순위를 부여함 PRAITION BY : 순위를 매길 그룹을 구분해줌 2. PARTITION BY 2-1. 역할 그룹 내 순위 및 그룹 별 집계 구할 떄 사용 주로 집계함수() + over()과 함께 쓰인다. 2-2. 구문 SELECT 집계함수([컬럼명]) OVER (PARTITION BY [컬럼명]) FROM [테이블명] 2-3. 사용 예시 학급별 등수 ..
목차 1. with 란? 1-1. CTEs? 1-2. CTEs의 장점 2. 사용 예시 2-1. having & with 2-2. from subquery & with as 3. with 옵션 4. 임시 테이블과 유효기간 설정 1. WITH 란? CTEs의 문법이다 1-1. CTEs? withcommon table expressions 쿼리를 통해 만들어낸 임시적인 데이터 세트 WITH 테이블 이름 AS (테이블 만들 쿼리문) 1-2. CTEs의 장점 - subquery에 비해 가독성이 높음 - subquery와 달리 재사용이 가능함 - 반복된 쿼리에서 성능 높이기 위해 사용됨 - 임시테이블 생성(메모리 사용) - 장시간 걸리는 쿼리의 결과를 저장해두어 해당 결과(데이터)에 바로 액세스할 수 있도록함 + ..
잘 안풀린거 위주 2. 재구매가 일어난 상품과 회원 리스트 구하기 group by -> having count... SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID HAVING COUNT(SALES_AMOUNT) > 1 ORDER BY USER_ID, PRODUCT_ID DESC 3. Union join으로 풀면 틀림 ㅎ UNION ALL : 모든 컬럼값이 같은 ROW도 결과로 보여준다. 중복제거 하지 않는다. UNION (DISTINCT) : 쿼리의 결과를 합친다. 중복된 ROW는 제거 내 쿼리 SELECT O.SALES_DATE AS SALES_DATE, O.PRODUCT_ID, IFNULL(O.USER_ID, NULL..