"Growth" Data를 쌓아가는 사람

고정 헤더 영역

글 제목

메뉴 레이어

"Growth" Data를 쌓아가는 사람

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (67)
    • 멋사 AISCOOL 7기 Python (49)
      • INPUT (35)
      • OUTPUT(project) (1)
      • TIL (9)
    • SQL (17)
      • 멋쟁이사자7기&데이터리안 (5)
      • SQL 문제풀이 스터디 (12)
    • 데이터 분석 (1)
      • 데이터넥스트레벨2기 (1)

검색 레이어

"Growth" Data를 쌓아가는 사람

검색 영역

컨텐츠 검색

SQL

  • [멋사 SQL 3day] AARRR, 매출분석, 고객세분화분석

    2022.11.23 by dundunee

  • [멋사 SQL 3day] Join, Union/Union all

    2022.11.22 by dundunee

  • [4주차] 프로그래머스: GROUP BY/ IS NULL/ JOIN

    2022.11.22 by dundunee

  • [3주차] 프로그래머스: SUM, MAX, MIN / GROUP BY

    2022.11.22 by dundunee

  • [2주차] 프로그래머스, SELECT/ SUM,MIN,MAX 문제풀이

    2022.11.11 by dundunee

  • [1주차] 프로그래머스: SELECT 문제풀이

    2022.11.03 by dundunee

  • [멋사 SQL 2day] RFM Segmentation, 테이블 피봇

    2022.10.04 by dundunee

  • [멋사 SQL 2day] 집계함수, group by, having, case when 조건문

    2022.10.04 by dundunee

[멋사 SQL 3day] AARRR, 매출분석, 고객세분화분석

💡 AARRR 서비스 성장 분석 방법론 A(Acquisition, 획득): 광고 등의 방법으로 새로운 사용자를 얻어오는 단계 A(Activation, 활성화): 회원 가입, 튜토리얼 등 사용자를 활성화 시키는 단계 R(Retention, 리텐션): 지속적으로 서비스를 사용하게 만드는 단계 R(Revenue, 매출): 매출을 만드는 단계 R(Referral, 추천): 다른 사용자에게 제품을 추천하는 단계 ARPU = 매출 / 전체 유저 수 유저 한명 당 매출액 ARPPU = 매출 / 결제 유저 수 결제 유저 한명 당 매출액 당연히 ARPU < ARPPU이다!! 따라서 매출은 아래와 같이 계산할 수 있다. 매출 = 결제 유저 수 X ARPPU 매출 = 유저 수 X 결제자 비율 X ARPPU 📍 회사의 “전체..

SQL/멋쟁이사자7기&데이터리안 2022. 11. 23. 00:01

[멋사 SQL 3day] Join, Union/Union all

1️⃣JOIN: 테이블을 이어 붙여서 정보를 가져오는 방법 ERD : Entity Relationship Diagram INNER JOIN: 교집합 조인하는 테이블 모두에 데이터가 있는 경우에만 출력함 OUTER JOIN(LEFT, RIGHT) left join 왼쪽 테이블을 기준으로 조인하는 것(from 절에 있는 테이블!) 왼쪽 테이블의 데이터는 모두 들어가고, 오른쪽 테이블 중 왼쪽 테이블과 조인되는 값만 조인이 된다. 이때 조인되지 않은 왼쪽 테이블 값들은 null로 표시된다. right join 오른쪽 테이블을 기준으로 조인하는 것 조인되는 테이블이 from절에 있는 테이블보다 메인이 된다. 조인되는 결과는 left join과 동일하다. 주로 left join만 쓰게 된다. 해석을 하기도 쉽기때..

SQL/멋쟁이사자7기&데이터리안 2022. 11. 22. 23:51

[4주차] 프로그래머스: GROUP BY/ IS NULL/ JOIN

문제1. 프로그래머스 > GROUPBY > 년, 월, 성별 별 상품 구매 회원 수 구하기 #날짜함수 #집계함수 #조인 #GROUPBY SELECT YEAR(OS.SALES_DATE), MONTH(OS.SALES_DATE), UI.GENDER, COUNT(DISTINCT OS.USER_ID) FROM ONLINE_SALE OS INNER JOIN USER_INFO UI ON OS.USER_ID = UI.USER_ID WHERE UI.GENDER IS NOT NULL GROUP BY 1, 2, 3 ORDER BY 1, 2, 3 문제2. 프로그래머스 > GROUPBY > 년, 월, 성별 별 상품 구매 회원 수 구하기 #SET명렁어 SET @HOUR = -1; #@HOUR 변수에 -1을 할당해줌, 대입연산자 =..

SQL/SQL 문제풀이 스터디 2022. 11. 22. 23:41

[3주차] 프로그래머스: SUM, MAX, MIN / GROUP BY

문제1. 프로그래머스 > SUM, MAX, MIN > 동물수구하기 #집계함수 SELECT COUNT(DISTINCT ANIMAL_ID) AS count FROM ANIMAL_INS 문제2. 프로그래머스 > SUM, MAX, MIN > 중복제거하기 #집계함수 #중복제거 #결측값제외 SELECT COUNT(DISTINCT NAME) AS count FROM ANIMAL_INS WHERE NAME IS NOT NULL 문제3. 프로그래머스 > SUM, MAX, MIN > 가격이 제일 비싼 식품의 정보 출력하기 #집계함수 #서브쿼리 SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT WHERE PRICE = (SELECT ..

SQL/SQL 문제풀이 스터디 2022. 11. 22. 00:40

[2주차] 프로그래머스, SELECT/ SUM,MIN,MAX 문제풀이

문제1. 프로그래머스 > SELECT > 오프라인/온라인 판매 데이터 통합하기: UNION ALL # 정답으로 인정됨 SELECT DB.SALES_DATE AS SALES_DATE, DB.PRODUCT_ID AS PRODUCT_ID, CASE WHEN DB.USER_ID IS NULL THEN NULL ELSE DB.USER_ID END AS USER_ID, DB.SALES_AMOUNT AS SALES_AMOUNT FROM( SELECT DATE_FORMAT(SALES_DATE, "%Y-%m-%d") as SALES_DATE, PRODUCT_ID, USER_ID, SUM(SALES_AMOUNT) AS SALES_AMOUNT FROM ONLINE_SALE WHERE MONTH(SALES_DATE) = 3 ..

SQL/SQL 문제풀이 스터디 2022. 11. 11. 22:35

[1주차] 프로그래머스: SELECT 문제풀이

문제1. 프로그래머스 > SELECT > 과일로 만든 아이스크림 고르기 SELECT F.FLAVOR AS FLAVOR FROM FIRST_HALF F INNER JOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVOR WHERE F.TOTAL_ORDER > 3000 AND I.INGREDIENT_TYPE = 'fruit_based' ORDER BY F.TOTAL_ORDER DESC 문제2. 프로그래머스 > SELECT > 12세 이하인 여자환자 목록 출력하기 SELECT PT_NAME, PT_NO, GEND_CD, AGE, CASE WHEN TLNO IS NULL THEN 'NONE' ELSE TLNO END AS TLNO FROM PATIENT WHERE AGE SELECT > 흉..

SQL/SQL 문제풀이 스터디 2022. 11. 3. 17:37

[멋사 SQL 2day] RFM Segmentation, 테이블 피봇

# RFM Segmentation 고객 세분화 모형 중 실무에서 자주 사용하는 모형이다. Recency: 얼마나 최근에 구매했는지 Frequency: 얼마나 자주 구매했는지 Monetary: 얼마나 많은 금액을 구매했는지 RFM segmentation은 RFM각 항목의 값을 기준으로 고객을 분류하는 방법이다. 단계를 나누는 기준은 서비스의 특정에 따라 다르게 정할 수 있다. 예를 들어 자주 일어나지 않는 이벤트(결혼, 채용 등)를 다루는 서비스의 경우 Recenct만점 기준을 길게 잡아야 할 수도 있고, 큰 의미가 없을 수도 있다. 보통 CRM 마케팅에 많이 사용된다. 보통 RFM으로 고객군을 나눌때에는 우리 서비스에 충성도가 높은 그룹과 낮은 그룹을 찾고, 리소스를 투입했을 때 비교적 성과가 좋을 것 ..

SQL/멋쟁이사자7기&데이터리안 2022. 10. 4. 21:45

[멋사 SQL 2day] 집계함수, group by, having, case when 조건문

# 집계함수 요약통계를 출력함 Count(*) Count(column): null값 빼고 집계 Count(distinct column): 중복값, null값 제외 sum(숫자 데이터를 가진 column) avg(숫자 데이터를 가진 column) 만약 column에 null 이 있다면 avg()와 sum()/count(*)의 값이 달라짐, 이럴경우 null값은 0으로 처리됨 min() max() # Group by, Having Group by 집계함수가 select절에 쓰인다면 집계함수가 쓰이지 않는 컬럼은 반드시 group by에 있어야 한다. 컬럼명 대신 select절에 작성한 번호(순서)를 써줘도 된다 having select절에 들어간 집계함수에 대한 조건을 걸어줄 때 사용한다. where절과 같..

SQL/멋쟁이사자7기&데이터리안 2022. 10. 4. 21:25

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
"Growth" Data를 쌓아가는 사람 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바