SQL

💡 요약 개념 설명 SQL로 피봇 테이블 만들기 CASE 문 사용 COUNT , DISTINCT 사용 그룹 기준 추가 🌳 개념 설명 피봇(Pivot) : 축을 바꾼다 피봇 테이블(Pivot Table) : 실무에서 데이터를 효율적으로 파악하기 위해 사용하는 시각화 방법 GROUP BY → 한 가지 기준으로 데이터를 집계할 때 사용 두 가지 기준 이상일 때 : 피봇 테이블로 데이터를 파악하는 것이 훨씬 효율적 예시 날짜별로 상품 카테고리별 매출 구할 때 고객 분류별로 상품 카테고리별 데이터 볼 때 🌳 SQL로 피봇 테이블 만들기 1. CASE 문 사용 해당 기준일 때의 출력할 결과값을 CASE 문을 이용해 출력 예시 상품 카테고리가 ‘Furniture’일 때의 주문 수 → ‘order_id’를 출력 상품 ..
💡 요약 개념 설명 RFM 고객 세분화 분석이란? SQL 실습 Recency, Frequency, Monetary로 변환하기 Recency, Frequency, Monetary로 그룹 나누어 고객 수 세어보기 특정 조건의 고객 그룹 추출하기 실무 팁 비즈니스 특성에 맞는 고객군 분류 RFM 분석을 통한 CRM 마케팅 RFM 고객 세분화 분석 전체 프로세스 🌳 개념 설명 RFM 고객 세분화 분석 (RFM Analysis / RFM Segmentation) 고객들의 구매 패턴을 기준으로 그룹을 나누는 고객 세분화 모형 Recency : 얼마나 최근에 구매했는지 Frequency : 얼마나 자주 구매했는지 Monetary : 얼마나 많은 금액을 구매했는지 예시 구매 횟수, 금액 등을 기준으로 고객들의 등급을 ..
🔗 [데이터리안] RFM 분석이란 무엇일까요 🌳 RFM 분석이란? Recency : 얼마나 최근에 구매했는가 Frequency : 얼마나 자주 구매했는가 Monetary : 얼마나 많은 금액을 지출했는가 사용자의 구매 패턴을 기준으로 사용자 분포 확인, 사용자 그룹/등급을 분류하는 분석 기법 구매 가능성이 높은 고객 선정에 용이 사용자 그룹의 특성에 따라 차별화 된 마케팅 메시지 전달 가능 비즈니스의 성격 · 상황에 따라 기준 설정 Recency : 2021-01-01일 기준으로 최근 한 달 이내에 결제되었는가 → 2021-01-01일 기준으로 한 달 이내에 구매 기록이 있으면 ‘recent’ 이외는 ‘past’ Frequency : 3회 이상 주문하였는가 → 3회 이상 구매시 ‘high’, 3회 미만 ..
💭 2주간 강의 벌써 데이터리안 SQL 캠프를 시작한 지 2주가 지났다! 시간 무슨 일...? SQL을 19년도에 컴활 1급 취득할 때 살짝 공부했어서 지금까지는 복기하는 느낌으로 공부한 것 같다. 가물가물 하긴 하지만 그래도 한 번 공부했었다고 생각이 나는 걸 보니 역시 배움은 휘발되지 않는다는 걸 새삼 느꼈다. 그래도 혼자서 SQL 문제를 해결할 응용력은 없었는데, 강의를 들으면서 점점 해결할 수 있는 문제들의 난이도가 높아지는 게 신기하면서도 너무너무 뿌듯했다🤗 이제는 간단히 데이터를 추출하는 업무정도는 할 수 있을 것 같다! 💭 스터디 시작 데이터리안 2주차를 마무리하면서 첫 스터디도 진행했다! 원래 스터디를 신청했던 목적은 SQL을 훈련하는 것이었는데, 나 빼고는 모두 프로젝트를 원해서 나도 따..
💡 요약 CASE / IF 조건에 따라 데이터를 변형하여 추출 🌳 조건문 사용 조건에 따라 데이터를 변형하여 추출하기 위해 사용 조건에 맞는 값 적용하고 싶을 때 (ex) ‘월’, ‘수’ → ‘평일’ / ‘일’ → ‘주말’ 값을 다르게 추출하고 싶을 때 (ex) ‘1’, ‘2’ → ‘남성’, ‘여성’ 원본 데이터는 수정되지 않음 🌳 조건이 1개인 경우 CASE WHEN 조건 THEN '반환값1' ELSE ' '반환값2' END : '조건'이 참이면 '반환값1', 나머지는 '반환값2' WHERE 절에서 사용하는 비교, 논리 연산자 모두 사용 가능 ELSE 반드시 사용해야 하는 건 아님 → 조건에 해당되지 않는 값은 NULL로 출력 🌳 조건이 2개 이상인 경우 WHEN 절 반복 사용 → 순서대로 필터링 🌳 ..
💡 요약 GROUP BY 그룹별로 요약 HAVING 요약 정보 필터링 ORDER BY 요약 정보 정렬 DATE_ADD 날짜 더하기 DATE_SUB 날짜 빼기 🌳 그룹별로 요약하기 GROUP BY Column명 : 그룹별로 요약 ORDER BY 와 달리 Column 순서는 의미 없음 Column 위치(1, 2, 3 ...) 사용 가능 → 가독성을 위해 Column명 사용이 좋음 🌳 요약 정보 필터링하기 GROUP BY Column명 HAVING 조건 : 요약 정보 필터링 WHERE : GROUP BY 전 원본 데이터 필터링 HAVING : GROUP BY 후 연산 결과물 필터링 🌳 요약 정보 정렬하기 GROUP BY Column명 ORDER BY 조건 : 요약 정보 정렬 SELECT 절에서 사용한 별칭(A..
윰 yumm
'SQL' 태그의 글 목록 (2 Page)