solvesql 5

[SQL/프로그래머스 LV3] 멀티 플랫폼 게임 찾기

https://solvesql.com/problems/multiplatform-games/ https://solvesql.com/problems/multiplatform-games/ solvesql.com 🎯 문제 상황게임 데이터에서 2012년 이후 출시된 게임 중, 두 개 이상의 서로 다른 제조사(Sony, Nintendo, Microsoft)에서 출시된 게임을 찾는 문제입니다. 즉, 멀티 플랫폼 게임을 확인하고, 특정 게임이 다양한 제조사의 기기에서 출시되었는지 분석해야 합니다.  🎯문제 접근제조사 매핑 (CASE 문 활용)platforms 테이블의 name을 활용해 플랫폼별 제조사(Sony, Nintendo, Microsoft)를 분류합니다.이 결과를 WITH plat AS (...))으로 저장..

SQL 2025.02.05

[SQL/solvesql] LV3. 쇼핑몰의 일일 매출액과 ARPPU

https://solvesql.com/problems/daily-arppu/ https://solvesql.com/problems/daily-arppu/ solvesql.com 이번 포스팅에서는 브라질 Olist 이커머스 데이터를 활용하여 2018년 1월 1일 이후의 일별 매출 데이터를 SQL로 분석하는 방법을 소개합니다. Olist 데이터는 olist_orders_dataset과 olist_order_payments_dataset 두 테이블로 구성되어 있습니다. 이 두 테이블을 조인하여 일별 결제 고객 수, 매출액, 그리고 ARPPU(Average Revenue Per Paying User)를 계산해 보겠습니다. 1. 분석 목표분석 결과는 다음과 같은 네 가지 컬럼을 포함해야 합니다:dt: 매출 날짜 ..

SQL 2025.01.16

[SQL/solvesql] LV3. 지역별 주문의 특징

https://solvesql.com/problems/characteristics-of-orders/ https://solvesql.com/problems/characteristics-of-orders/ solvesql.com1. 문제 상황데이터를 분석하거나 집계할 때 중복된 데이터는 잘못된 결과를 초래할 수 있습니다. 특히, 특정 열(region, category)의 집계 값이 중복된 order_id로 인해 부정확하게 계산될 경우, 이를 해결하기 위한 방법이 필요합니다. 2. 요구사항주어진 데이터에서 다음과 같은 조건으로 데이터를 집계해야 합니다:중복 데이터 처리:region, category, order_id 조합이 중복된 경우 이를 제거해야 합니다.카테고리별 집계:각 지역(region)별로 Furn..

SQL 2025.01.09

[SQL/solvesql] LV3. 작품이 없는 작가 찾기

https://solvesql.com/problems/artists-without-artworks/ https://solvesql.com/problems/artists-without-artworks/ solvesql.comMoMA에서 등록된 작가 중 전시된 작품이 없는 작가들을 대상으로 기획전을 준비하기 위해 SQL 쿼리를 작성했습니다. 이번 블로그에서는 요구사항을 분석하고, 이를 SQL로 어떻게 구현했는지 설명하겠습니다.문제 MoMA에 등록된 작가이지만 전시된 작품이 없는 작가들의 마지막 작품을 전시하는 기획전을 준비하려 합니다. MoMA에 등록되어있고, 현재 살아있지 않은 작가 중 MoMA에 등록된 작품이 없는 작가의 ID와 이름을 출력하는 쿼리를 작성해주세요. 쿼리 결과에는 아래 컬럼이 있어야 합니..

SQL 2024.12.05

[SQL/solvesql] LV2. 다음날도 서울숲의 미세먼지 농도는 나쁨 😢

https://solvesql.com/problems/bad-finedust-measure/ https://solvesql.com/problems/bad-finedust-measure/ solvesql.com SQL을 사용한 데이터 분석에서는 데이터를 조회하고 비교하며 조건에 맞는 결과를 도출하는 것이 중요합니다. 하지만 쿼리를 작성하다 보면 문법 오류나 SQL 엔진의 기능 차이로 인해 문제가 발생할 수 있습니다. 오늘은 아래 두 가지를 다룹니다:SQLite를 활용한 날짜 비교 쿼리:특정 조건에 따라 데이터를 비교하는 방법.measurements 테이블에서 미세먼지(PM10) 농도를 기준으로 당일보다 다음날의 농도가 더 높은 데이터를 찾는 쿼리 작성.쿼리 작성 중 발생한 오류와 해결 과정:SQLite에서..

SQL 2024.11.15