SQL 29

QCC 5회차 오답

주말에 다시 한번 복습하며 작성하는 QCC 오답 🌧️문제1 (X)2012년 이후 개봉한 영화 중, 장르가 2개 이상 포함된 영화의 연도별 매출을 구하는 SQL 문을 작성해주세요. 단, 해당 영화는 최소 100개 이상의 평점 수를 받은 경우만 결과에 포함해주세요. 결과는 개봉 연도를 기준으로 오름차 정렬해야 합니다.SELECT release_year, SUM(revenue) revenue -- 연도별 매출이므로 SUMFROM moviesWHERE release_year >= 2012AND JSON_LENGTH(genres) >= 2AND vote_count >= 100 GROUP BY release_yearORDER BY release_year ;JSON_LENGTH(*) 함수: JSON 객체나 배열의..

SQL 2025.03.02

QCC 4회차 오답

어쩌다보니 3회차보다 빨리 오답을 하게 된 4회차...😅어제 SQL로 데이터 분석을 해봤던게 도움이 됐던 것 같다!문제1 (O)지역별로 매출이 가장 높은 매장의 매출을 조회하는 SQL 문을 작성해주세요. 단, 해당 지역에 매장이 두 개 이상인 경우만 결과에 포함해주세요. 결과는 지역 이름을 기준으로 오름차순으로 정렬해주세요.SELECT REGION_NAME region_name, MAX(SALES) highest_salesFROM storesGROUP BY REGION_NAMEHAVING COUNT(STORE_ID) >= 2ORDER BY region_name;문제2 (X)최근 특정 사용자들이 결제를 하지 않고 상품을 주문하거나, 결제를 하지 않은 시점에 이미 상품을 주문하는 버그가 발견되었습니다. ?..

SQL 2025.01.16

SQL을 활용한 뉴스레터 구독자 데이터 분석

데이터 분석 목적뉴스레터 플랫폼의 유료화 -> 메일 발송 대상 타겟팅을 통한 비용 최소화코드카타만 풀어보고 직접 데이터를 전처리하고 업로드하는 경험은 많이 해보지 않았기 때문에 SQL로 데이터 분석 시도DBeaver에 csv 파일 업로드하기localhost에 새로운 Database 생성CSV Basic 사용을 시도해 보았으나 사용할 수 있는 문법이 제한적이기 때문에 다시 MySQL을 사용하는 것으로 결정    ▶ csv 파일을 import 하면서 다양한 문제 발생날짜 형식에 '+900' 이 포함되어 DATETIME으로 인식되지 않는 경우이메일과 닉네임이 같은 열에 작성되어 있는 경우문자가 너무 긴 경우 등등..   ▶ 데이터 전처리와 csv 파일을 업로드해보는 경험은 많이 해보지 않았기 때문에 SQL문을..

SQL 2025.01.15