MySQL 53

[GPT 출제] 구독 상품별 월별 유지율 계산 #OTT #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.구독 상품별 월별 유지율 계산[문제 설명]구독 상품별 월별 유지율을 계산하라. [조건]구독 시작일이 2024년 1월~6월인 사용자만 고려한다.구독 유지 여부는 시작일 기준 다음 달에도 구독이 지속 중이면 유지된 것으로 간주한다.월별 plan_type 기준 유지율을 계산하라. [출력 예시] start_monthplan_typetotal_usersretained_usersretention_rate (%)2024-01Basic1208570.832024-01Pro806885.00…………… [답]SELECT DATE_FORMAT(start_date,'%Y-%m') AS start_month, plan_type, COUNT(D..

DA Study/TIL 2025.07.03

[GPT 출제] 월별 신규 가입자 중 첫 구매 전환율 구하기 #이커머스 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.월별 신규 가입자 중 첫 구매 전환율 구하기[문제 설명]월별 신규 가입자 중, 가입한 월에 첫 구매가 발생한 사용자 수를 집계하세요. [조건]월별로 가입한 사용자 수를 집계한다.각 월별 가입자 중에서 해당 월 내 첫 구매가 발생한 사용자 수를 집계한다.가입자 수 대비 첫 구매자 수의 전환율(%)을 소수점 둘째 자리까지 계산한다. [출력 예시]signup_monthsignup_usersconverted_usersconversion_rate (%)2024-04100026726.702024-05110032529.55 [답]WITH base AS(SELECT u.user_id, DATE_FORMAT(u.signup_date..

DA Study/TIL 2025.07.02

[GPT 출제] 유저 월별 리텐션 분석 #게임 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.유저 월별 리텐션 분석[문제 설명]2024년 4월에 처음 게임을 시작한 유저들의 5월 리텐션율을 계산하려고 합니다. [조건]2024년 4월에 가입한 유저들만을 분석 대상으로 삼습니다.이들이 2024년 5월에도 한 번이라도 게임을 플레이했다면 ‘리텐션된’ 유저로 간주합니다.4월 가입 유저 수, 5월 리텐션된 유저 수, 리텐션율(%)을 구하세요.리텐션율은 소수점 둘째 자리까지 반올림하세요. [출력 예시]signup_monthtotal_usersretained_usersretention_rate2024-04120030025.00 [답]SELECT DATE_FORMAT(u.signup_date, '%Y-%m') AS sig..

DA Study/TIL 2025.07.01

[GPT 출제] 월별 순입금 분석 및 음수 잔고 유저 수 확인 #금융플랫폼 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.월별 순입금 분석 및 음수 잔고 유저 수 확인[문제 설명]2024년 1월부터 6월까지의 기간 동안, 유저별로 월별 입금(deposit)과 출금(withdrawal) 총액을 계산하고, 이를 기반으로 순입금(=입금 - 출금)이 0보다 작은 유저 수를 월별로 구하세요. 단, 해당 월에 거래가 있었던 유저만 포함하며, 입금과 출금은 amount 컬럼을 사용합니다.테이블transactions(user_id, transaction_date, amount, transaction_type)[조건]월별(YYYY-MM) 기준deposit - withdrawal 거래가 있었던 유저만 집계정렬은 month 기준 오름차순 [출력 예시] m..

DA Study/TIL 2025.06.30

[GPT 출제] 월별 누적 입금액 기준 유저 세그먼트 분석 #금융플랫폼 #세그먼트 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.월별 누적 입금액 기준 유저 세그먼트 분석[문제 설명]금융 플랫폼에서는 유저의 월별 입금 누적 금액을 기준으로 고객을 세그먼트화하고 관리하고자 합니다.테이블transactions(user_id, transaction_date, amount, transaction_type)[조건]2024년 1월부터 6월까지 각 월 기준으로, 해당 월까지의 누적 입금 금액(transaction_type = 'deposit')이 다음 조건을 만족하는 유저 수를 계산하세요.누적 입금 금액이 100만 원 이상인 유저: 'High Value'누적 입금 금액이 50만 원 이상 100만 원 미만인 유저: 'Mid Value'누적 입금 금액이 1원..

DA Study/TIL 2025.06.29

[GPT 출제] 월간 충전 패턴 기반 사용자 세그먼트 분석 #금융플랫폼 #세그먼트 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.월간 충전 패턴 기반 사용자 세그먼트 분석[문제 설명]다음 테이블을 기반으로, 2024년 1~6월 기간 중 충전 금액 기준으로 사용자 세그먼트를 분류하고 세그먼트별 사용자 수를 구하세요.테이블users(user_id, signup_date)transactions(transaction_id, user_id, transaction_type, amount, transaction_date)[조건]2024년 1~6월 동안 충전(deposit)한 사용자만을 대상으로 합니다.사용자별 해당 기간 총 충전 금액을 구합니다.충전 금액에 따라 아래 기준으로 세그먼트를 나눕니다:High: 100만 원 이상Medium: 50만 원 이상 1..

DA Study/TIL 2025.06.28

[GPT 출제] 2024년 신규 가입 고객의 분기별 유지율 분석 #OTT #세그먼트 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.2024년 신규 가입 고객의 분기별 유지율 분석[문제 설명]2024년 1~3월에 가입한 고객들을 기준으로,분기별로 얼마나 많은 고객이 해당 분기에 적어도 1건 이상 거래를 했는지 확인합니다. [조건]2024년 1~3월(Q1)에 가입한 사용자만 분석 대상거래는 transaction_type과 관계 없이 모두 포함[출력 예시]signup_quarter (가입 분기: Q1, Q2 등)active_quarter (실제 활동한 분기: Q1, Q2 등)retained_users (해당 분기에 거래가 있었던 사용자 수)total_users (각 가입 분기 기준 전체 사용자 수)retention_rate (해당 분기 거래 사용자 ..

DA Study/TIL 2025.06.27

[GPT 출제] 유저 콘텐츠 장르 선호 세그먼트 분류 #OTT #세그먼트 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.유저 콘텐츠 장르 선호 세그먼트 분류[문제 설명]OTT 플랫폼에서는 유저의 시청 데이터를 분석하여 각 유저가 어떤 장르를 주로 시청하는지 파악하고자 한다.watch_logs에는 유저의 시청 기록이, contents에는 각 콘텐츠의 장르 정보가 담겨 있다. [조건]2024년에 시청한 로그만을 분석한다.유저마다 가장 많이 시청한 genre를 기준으로 선호 장르를 정의한다.선호 장르가 없는 유저(시청 로그가 없는 경우)는 "Unknown"으로 분류한다.장르별로 몇 명의 유저가 해당 장르를 선호하는지 집계한다.전체 유저 수 대비 각 장르 선호 유저의 비율(%)도 구해라.[출력 예시]genreuser_countpreferen..

DA Study/TIL 2025.06.26

[GPT 출제] 시청자 등급 분류 및 등급별 이탈률 분석 #OTT #리텐션 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.시청자 등급 분류 및 등급별 이탈률 계산[문제 설명]OTT 서비스는 시청자(user)의 행동 데이터를 바탕으로 시청자 등급을 분류하고자 한다.또한, 각 등급별로 5월에 시청을 시작한 사람들 중 6월에도 시청을 유지한 사람의 비율을 측정하려고 한다. [조건]2024년 5월에 처음 시청을 시작한 사용자를 기준으로 한다.이 사용자들을 5월 한 달간 누적 시청 시간 기준으로 아래와 같이 등급 분류한다.Heavy: 600분 이상Medium: 300~599분Light: 1~299분이후 이 사용자들이 2024년 6월에도 시청 기록이 있다면 “유지”, 없으면 “이탈”로 분류한다.각 등급별로 유지율(retention_rate)을 계..

DA Study/TIL 2025.06.25

[GPT 출제] 사용자 월별 첫 시청 후 다음달 재시청 여부 분석 #OTT #리텐션 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.사용자 월별 첫 시청 후 다음달 재시청 여부 분석[문제 설명]2024년 데이터로,1️⃣ 각 사용자의 첫 시청월을 구하라.2️⃣ 첫 시청월의 다음 달에 다시 시청한 사용자 수를 구하라.3️⃣ 첫 시청월별로 총 최초 시청자 수, 다음 달 재시청자 수, 재시청율(%) 을 출력하라. [조건]분석 대상: 2024년 watch_logs 기준단계:사용자별 첫 시청월(YYYY-MM)첫 시청월의 다음 달에 시청 기록 있으면 재시청출력 컬럼:first_watch_monthtotal_usersretained_users (다음 달에도 본 사용자)retention_rate (retained_users / total_users * 100,..

DA Study/TIL 2025.06.24