SQL 74

[GPT 출제] 고객별 평균 거래 금액 및 VIP 상위 고객 조회 #금융 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.고객별 평균 거래 금액 및 VIP 상위 고객 조회[문제 설명]최근 6개월 동안(2024-12-01~2025-05-31)의 거래 데이터를 기준으로, 고객별로 입금(deposit) 거래의 평균 금액을 계산하고, 평균 금액이 1,000,000원 이상인 고객 중에서 상위 5명의 고객 이름과 평균 입금 금액을 조회하세요.[조건]기간: '2024-12-01' ~ '2025-05-31'거래 유형: deposit고객별 평균 입금 금액 >= 1,000,000원상위 5명출력: name, avg_deposit_amount[출력 예시]nameavg_deposit_amount김해리1,482,000박민수1,310,500 [답]SELECT c..

DA Study/TIL 2025.06.16

[GPT 출제] 사용자 월별 게시물 수 및 전월 대비 변화율 #SNS #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.사용자 월별 게시물 수 및 전월 대비 변화율[문제 설명]2024년 한 해 동안의 데이터를 기반으로, 월별 총 게시물 수와 전월 대비 게시물 수 변화율(%)을 계산해 출력하세요.[조건]기간: 2024년출력: post_month (예: 2024-01), total_posts, prev_month_posts, post_growth_rate (변화율, 소수점 2자리까지 %)[출력 예시] post_monthtotal_postsprev_month_postspost_growth_rate2024-01512NULLNULL2024-0264151225.20%2024-036876417.18% [답]WITH CTE AS (SELECT DA..

DA Study/TIL 2025.06.15

[GPT 출제] 사용자 월별 시청 시간 분석 #OTT #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.사용자 월별 시청 시간 분석[문제 설명]2024년 한 해 동안의 데이터를 기반으로, 가입일이 2024년 이전인 사용자들만 포함하여 각 사용자별로 월별 총 시청 시간을 수동 피벗 형식으로 출력하세요.[조건]기간: 2024년타겟: 가입일이 2024년 1월 1일 이전인 사용자만 포함기준: category 별 총 판매 수량(quantity) 합산출력: user_id, name, jan_watch_time, feb_watch_time, ... , dec_watch_time[출력 예시]user_idnamejan_watch_timefeb_watch_timemar_watch_time…dec_watch_time1001해리430522..

DA Study/TIL 2025.06.14

[GPT 출제] 카테고리별 인기 상품 분석 #커머스 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.카테고리별 인기 상품 분석[문제 설명]2024년 한 해 동안 판매된 상품들 중, 카테고리별로 판매 수량이 가장 높은 상품을 1개씩 조회하세요.단, 판매 수량이 같은 경우는 모두 출력하며, completed 상태의 주문만 포함합니다.[조건]기간: 2024년조건: orders.status = 'completed'기준: category 별 총 판매 수량(quantity) 합산출력: category, product_name, total_quantity[출력 예시] categorynametotal_quantity생필품두루마리 휴지870전자기기블루투스 이어폰430식료품유기농 달걀398 [답]WITH CTE AS (SELECT ..

DA Study/TIL 2025.06.13

[GPT 출제] 월별 주문 건 수 및 총금액 조회 #커머스 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.월별 주문 건 수 및 총금액 조회[문제 설명]2025년 3월부터 5월까지 월별로 완료된(status = 'completed') 주문에 대해 아래 조건에 해당하는 데이터를 조회하세요.[조건]각 월(YYYY-MM)별 주문 수 (order_count) - 날짜 범위: '2025-03-01' ~ '2025-05-31'각 월별 총 결제 금액(quantity * price의 합계)결과는 월 기준 오름차순 정렬[출력 예시]order_monthorder_counttotal_payment2025-033489,201,2002025-0440110,381,0002025-053879,920,500[답]WITH CTE AS (SELECT ..

DA Study/TIL 2025.06.12

[GPT 출제] 상품 카테고리별 상위 판매 상품 조회 #커머스 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.상품 카테고리별 상위 판매 상품 조회[문제 설명]각 상품 카테고리별로 2024년에 완료된 주문 기준, 가장 많이 판매된 상품 상위 1개씩을 조회하세요.[조건]기준 연도: 2024년주문 상태: 'completed'카테고리별로 묶고, 판매 수량 합계 기준으로 상위 1개 상품 조회결과는 카테고리, 상품 이름, 총 판매 수량으로 출력동점이 있을 경우 모두 출력[출력 예시]categorynametotal_quantity전자기기무선 이어폰753패션여름 반팔 셔츠689생활용품다용도 정리함642 [답]WITH quantity_table AS(SELECT o.product_id, SUM(oi.quantity) AS total_qua..

DA Study/TIL 2025.06.11

[GPT 출제] 충성고객 세그먼트 구분 #커머스 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.충성고객 세그먼트 구분[문제 설명]아래 조건을 만족하는 고객별 “충성도 레벨”을 계산하세요.[조건]분석 범위: 2024년 한 해 동안 완료된 주문만 분석고객별 총 구매 건수와 총 구매 금액을 기준으로 다음과 같이 레벨을 구분하세요:총 주문 5회 이상 또는 총 금액이 1,000,000원 이상 → ‘VIP’총 주문 3회 이상 5회 미만 또는 총 금액 500,000원 이상 1,000,000원 미만 → ‘General’그 외 → ‘Low’고객별 첫 주문일(order_date)을 기준으로 오름차순 정렬하여 상위 10명의 고객 이름, 충성도 레벨, 총 구매 건수, 총 구매 금액을 출력하세요.[출력 예시]nameloyalty_l..

DA Study/TIL 2025.06.10

[GPT 출제] 전자기기 카테고리에서만 구매한 고객 수 구하기 #커머스 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.전자기기 카테고리에서만 구매한 고객 수 구하기[문제 설명]2024년 한 해 동안 전자기기(카테고리) 상품은 구매했지만, 다른 카테고리 상품은 전혀 구매하지 않은 고객 수를 구하세요.[조건]분석 대상은 2024년에 status = 'completed'인 주문만 포함상품 카테고리가 ‘전자기기’인 것만 구매한 고객만 포함[출력 요구사항]결과는 exclusive_customer_count 하나의 숫자 컬럼으로 출력[답]WITH CTE AS (SELECT o.customer_idFROM orders o JOIN order_items oi ON o.order_id=p.order_id JOIN products p ON o..

DA Study/TIL 2025.06.09

[GPT 출제] 최근 30일간 아무 콘텐츠도 10분 이상 시청하지 않은 사용자 수 구하기 #OTT #이탈분석 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.최근 30일간 아무 콘텐츠도 10분 이상 시청하지 않은 사용자 수 구하기[문제 설명]2025년 6월 1일 기준, 최근 30일(5/2 ~ 6/1) 동안에 아무 콘텐츠도 10분 이상 시청하지 않은 사용자 수를 구하세요.[조건]기준일: 2025-06-01분석 대상: 최근 30일 → 2025-05-02 ~ 2025-06-01조건: 해당 기간 동안 watch_time ≥ 10인 콘텐츠가 1건도 없는 사용자[출력 요구사항]결과는 unactive_user_count 하나의 숫자 컬럼으로 출력[답]-- 풀이 1WITH watch_time_over AS(SELECT user_idFROM watch_logsWHERE DATE_FORM..

DA Study/TIL 2025.06.08

[GPT 출제] 최근 3개월간 활동을 기준으로 고객을 분류하고 각 그룹별 고객 수 구하기 #커머스 #세그먼트분석 #SQL #MySQL #GPT코테

본 문제는 chatGPT로 가상의 데이터셋을 생성하여 출제하도록 요청해 생성한 문제입니다.최근 3개월간 활동을 기준으로 고객을 분류하고 각 그룹별 고객 수 구하기[문제 설명]2025년 6월 1일 기준, 최근 3개월(3/1 ~ 5/31) 동안의 구매 이력을 바탕으로 고객을 다음과 같이 3가지 그룹으로 나눠주세요.‘충성 고객’: 최근 3개월간 3회 이상 구매 AND 총 구매금액 ≥ 300,000원‘일반 고객’: 최근 3개월간 1~2회 구매‘이탈 고객’: 최근 3개월간 구매 0회[조건]주문은 status = 'completed'만 포함기준일: 2025-06-01 → 최근 3개월: 2025-03-01 ~ 2025-05-31그룹은 '충성 고객', '일반 고객', '이탈 고객' 중 하나로만 분류[출력 요구사항]결과..

DA Study/TIL 2025.06.07