본문 바로가기

반응형

SQL

[SQL] 커서(Cursor) 개념과 사용법 커서(Cursor)란?SQL 쿼리 결과를 프로그램(stored procedure) 내부에서 한 행씩 반복 처리할 수 있게 해주는 포인터(pointer)대량 데이터에 대해 셋 기반 연산(UPDATE ... WHERE 등) 으로 처리하기 어려운 복잡한 비즈니스 로직을 구현할 때 사용하지만, 행 단위 처리이므로 대량 데이터에는 부하가 크다. 그러므로 셋 기반 처리나 배치(batch) 처리를 먼저 검토해야 할 필요가 있다.MySQL에서는 커서 선언 후 반드시 CONTINUE HANDLER를 함께 선언하여 "더 이상 읽을 행이 없을 때" 상태를 처리해야 함커서 사용 절차 (MySQL)변수 선언 (DECLARE 변수명 타입)커서 선언 (DECLARE 커서명 CURSOR FOR SELECT ... )핸들러 선언 (D.. 더보기
[AARRR] #5. Referral (추천) [퍼널 분석(Funnel Analysis), 가설검정(t-test, Two-Proportion Z-Test, Bonferroni correction)] Google Analytics란? Google Analytics는 구글에서 제공하는 웹 및 모바일 앱의 트래픽과 사용자 행동을 분석하는 대표적인 웹 분석 도구이다. 웹사이트나 앱에 제공되는 자바스크립트 트래킹 코드를 삽입하면, 방문자가 사이트에 접속할 때마다 그 행동(페이지 조회, 세션 지속 시간, 이탈률, 전환 등)을 자동으로 기록하고, 이 데이터를 기반으로 다양한 보고서를 생성한다. BigQuery란? 빅쿼리(BigQuery)는 구글 클라우드 플랫폼에서 제공하는 서버리스 데이터 웨어하우스 서비스이다. 별도의 인프라 관리 없이, SQL을 통해 페타바이트(PB) 규모의 대용량 데이터를 빠르게 저장, 분석, 쿼리할 수 있도록 설계되어 있다. AARRR 분석이란? AARRR은 사용자의 서비스 이용흐름을 .. 더보기
[AARRR] #4. Revenue (수익) [RFM 분석, ARPU, RPR, LTV] Google Analytics란? Google Analytics는 구글에서 제공하는 웹 및 모바일 앱의 트래픽과 사용자 행동을 분석하는 대표적인 웹 분석 도구이다. 웹사이트나 앱에 제공되는 자바스크립트 트래킹 코드를 삽입하면, 방문자가 사이트에 접속할 때마다 그 행동(페이지 조회, 세션 지속 시간, 이탈률, 전환 등)을 자동으로 기록하고, 이 데이터를 기반으로 다양한 보고서를 생성한다. BigQuery란? 빅쿼리(BigQuery)는 구글 클라우드 플랫폼에서 제공하는 서버리스 데이터 웨어하우스 서비스이다. 별도의 인프라 관리 없이, SQL을 통해 페타바이트(PB) 규모의 대용량 데이터를 빠르게 저장, 분석, 쿼리할 수 있도록 설계되어 있다. AARRR 분석이란? AARRR은 사용자의 서비스 이용흐름을 .. 더보기
[AARRR] #2. Activation (활성화) [퍼널 분석(Funnel Analysis)] Google Analytics란? Google Analytics는 구글에서 제공하는 웹 및 모바일 앱의 트래픽과 사용자 행동을 분석하는 대표적인 웹 분석 도구이다. 웹사이트나 앱에 제공되는 자바스크립트 트래킹 코드를 삽입하면, 방문자가 사이트에 접속할 때마다 그 행동(페이지 조회, 세션 지속 시간, 이탈률, 전환 등)을 자동으로 기록하고, 이 데이터를 기반으로 다양한 보고서를 생성한다. BigQuery란? 빅쿼리(BigQuery)는 구글 클라우드 플랫폼에서 제공하는 서버리스 데이터 웨어하우스 서비스이다. 별도의 인프라 관리 없이, SQL을 통해 페타바이트(PB) 규모의 대용량 데이터를 빠르게 저장, 분석, 쿼리할 수 있도록 설계되어 있다. AARRR 분석이란? AARRR은 사용자의 서비스 이용흐름을 .. 더보기
[AARRR] #1. Acquisition(획득) [Google Analytics(GA)] Google Analytics란? Google Analytics는 구글에서 제공하는 웹 및 모바일 앱의 트래픽과 사용자 행동을 분석하는 대표적인 웹 분석 도구이다. 웹사이트나 앱에 제공되는 자바스크립트 트래킹 코드를 삽입하면, 방문자가 사이트에 접속할 때마다 그 행동(페이지 조회, 세션 지속 시간, 이탈률, 전환 등)을 자동으로 기록하고, 이 데이터를 기반으로 다양한 보고서를 생성한다. BigQuery란? 빅쿼리(BigQuery)는 구글 클라우드 플랫폼에서 제공하는 서버리스 데이터 웨어하우스 서비스이다. 별도의 인프라 관리 없이, SQL을 통해 페타바이트(PB) 규모의 대용량 데이터를 빠르게 저장, 분석, 쿼리할 수 있도록 설계되어 있다. AARRR 분석이란? AARRR은 사용자의 서비스 이용흐름을 .. 더보기
[SQL] SQL을 활용한 이커머스 고객 세분화 분석 (RFM 분석) 2025.02.09 - [Python] - [Python] 이커머스 고객 세분화 분석 (RFM, 코호트 분석) [Python] 이커머스 고객 세분화 분석 (RFM, 코호트 분석)RFM 분석고객의 구매 행동을 기반으로 충성도 높은 고객을 식별하고 마케팅 전략을 최적화하는 데 사용되는 데이터 분석 기법 RFM 분석의 세 가지 요소Recency (최신성): 고객이 마지막으로 구매한choiwonjin.tistory.com이전 포스팅에서 파이썬을 이용하여 RFM 분석을 하여 고객 세그맨테이션을 진행했었다.이번 포스팅은 같은 데이터로 SQL을 이용하여 RFM 분석을 통해 고객 세그맨테이션을 진행해보겠다.RFM 분석고객의 구매 행동을 기반으로 충성도 높은 고객을 식별하고 마케팅 전략을 최적화하는 데 사용되는 데이터 .. 더보기
[Python] 이상치 탐지 기법 (IQR, Isolation Forest, rolling 함수, decompose 패키지) 이상치란?전체 데이터의 대부분의 패턴, 범위에서 크게 벗어난 값인데 아주 작은 값일 수 있고, 아주 큰 값일 수 있습니다. 이상치를 중요하게 바라봐야 하는 이유는?극단적인 값으로 인해 통계치 또는 ML 학습에서 영향을 받게 되기 때문입니다. 도메인의 영향이상치는 도메인에 따라, 이상치 탐지 기법에 따라 다를 수 있기 때문에 도메인의 영향을 받습니다.이번 포스팅에서는 임의로 이상치가 포함된 데이터셋을 만들고, 여러 방법을 사용한 이상치 탐지 기법을 알아보겠습니다.먼저 이상치 탐지에 필요한 패키지를 로드합니다.import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt # 이상치 탐지 방법 from sk.. 더보기
[SQL] SQL쿼리 (8) QUARTER 함수 https://school.programmers.co.kr/learn/courses/30/lessons/299308 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr SELECT CONCAT(QUARTER(DIFFERENTIATION_DATE), 'Q') AS QUARTER, COUNT(*) AS ECOLI_COUNTFROM ECOLI_DATAGROUP BY QUARTERORDER BY QUARTER - 실행 결과 QUARTERECOLI_COUNT1Q22Q23Q14Q1 QUARTER 함수를 이용해 날짜 별로 분기를 나누고,나눠진 분기 별로 그룹화 한 후,각 그룹.. 더보기

반응형