Study/SQL6 [DBeaver] RFM 분석 RFM 분석이란?Decile 분석은 데이터에 기간이 포함되지 않는데, 이로 인해 문제점이 존재한다.데이터를 장기간으로 볼 경우, 과거 우수 고객이였던 현재 휴면 고객이 포함될 수 있다.데이터를 단기간으로 볼 경우, 정기적으로 오랜 기간 구매하는 고객보다 일시적으로 많이 구매한 고객이 우수한 고객으로 판단될 수 있다.Decile의 문제점을 보완하기 위해 만들어진 분석이 RFM 분석.R(Recency, 최근 구매일), F(Frequency, 구매 횟수), M(Monetary, 구매 금액 합계) 3가지 변수를 통해 고객을 분류하는 방법일반적으로 각 고객을 4개 또는 5개의 그룹으로 나눠서 사용한다.Ex)항목 점수R : 최근 구매일F : 구매 횟수M : 누적 구매 금액57일 이내20회 이상300만원 이상414일.. 2025. 1. 5. [DBeaver] Decile 분석 Decile 분석이란?고객의 세분화를 위해 사용되는 기초적인 방법데이터를 10단계로 분할해서 중요도를 파악하는 방법, 주로 매출을 기반으로 나눠서 파악한다.이후 단계에 따라 어떤 구매 특성을 가지고 있는지 부가적인 지표를 더해서 분석한다. Decile 분석 과정(1) 사용자별 매출을 계산한다.(2) 가장 높은 금액을 기준점으로 10개의 집단을 나눈다.(3) 전체 구매 금액에 대해 각 집단(Decile)의 구매 금액 비율을 계산한다.(4) 상위에서 누적으로 어느 정도의 비율을 차지하는지 구성비 누계를 집계한다. DBeaver - MySQL을 사용하여 실습(1) 사용자별 매출을 계산한다.SELECT o.customer_id, SUM(o.sale_total) AS c_total_salesFROM o.. 2025. 1. 5. [solvesql] 2단계 쿼리문제 해결 업로드가 좀 늦은 감이 있는데, 일이 좀 많았어서...ㅎㅎ.. 이번 2단계 문제는 총 11개였고 대부분 JOIN, CASE/IF를 써야하는 문제들이 많았다. 사진에 있는 문제를 세보면 10개인 것을 알 수 있다. 그렇다. 1문제는 못풀었다.. 정답률은 다른 문제들보다 많이 높았는데, SQLite를 안써봐서 그런가 라는 핑계를 대본다. 한번 오답노트를 적어보도록 하겠다. 문제는 아래 링크와 같다.https://solvesql.com/problems/bad-finedust-measure/ https://solvesql.com/problems/bad-finedust-measure/ solvesql.com [문제]서울숲 일별 평균 대기오염도 데이터셋은 2022년 서울숲 대기오염도 측정소에서 매일 기록한 .. 2024. 12. 2. [DuckDB] 0. DuckDB에 대하여 요즘 관심이 생긴 툴이 있다. 바로 DuckDB라는 것이다. 요즘 회사에서 데이터 베이스 설계를 하면서 SQL에 관심이 더 생기게 되었었는데, 마침 인프런(현재 게시글에 있음!)에 있는 강의를 들으면서 DuckDB에 대해서 알게 되었다. 단순히 찾아봤을 때 내가 자주 다루는 csv 파일이라던지 jupyter notebook이랑도 잘 연동된다고 해서 한번 공부를 해보려고 한다! 근데, 아쉬운 점이 한글판으로 나온 도서가 없다는 것이다. (못찾는 것일지도..) 그래서 공식 사이트와 각종 사이트 등을 읽으며 하나하나 공부를 해볼 예정이다! DuckDB란?임베디드 분석 데이터베이스로, 대규모 데이터 처리를 로컬 환경에서도 빠르고 효율적으로 수행할 수 있도록 설계된 시스템SQLite와 비슷하게 작동하고, 주로.. 2024. 11. 12. [solvesql] 1단계 쿼리문제 해결 시간 날 때마다 한 문제씩 풀고 있다..!1단계 문제는 그렇게 어렵지 않았다. 단, SQLite는 MySQL과 조금 차이가 있어서 당황했다. 예로 들어,MySQL에서는 DATE_FORMAT으로 DATETIME 형식을 바꿀 수 있지만,SQLite에서는 DATE로 바꾸는 거? 전체적으로 무난무난했다. 이제 2단계를 풀건데, 조금 어렵다하는 문제가 있으면다른 블로그처럼 형식에 맞춰서 게시를 하려고 한다. 2024. 11. 3. [solvesql] SQLite 쿼리 연습 문제(2024-10-26 ~ ) 기본 쿼리 실력도 조금 늘리면서 강화시킬 겸 시간 날 때마다 풀어보려고 한다.처음은 solvesql이다.이 사이트는 SQLite로 사용하여 쿼리 문제를 푸는 사이트이다.유료 문제도 존재하지만 무료 문제만 풀 예정이다. 문제 풀이도 같이 게시하면 좋겠지만, 사이트 내에서 올리지 말라고 주의사항이 있기 때문에 작성은 하지 않으려 한다. 그럼 화이팅 해보자! 2024. 10. 26. 이전 1 다음