본문 바로가기

분류 전체보기43

[Advent of SQL 2024 🎄] 서울숲 요일별 대기오염도 계산하기 (Day 11) 난이도3 서울숲 일별 평균 대기오염도 데이터베이스에는 서울숲 대기 관측소에서 2022년 1년 동안 측정한 대기 오염 정보가 들어있습니다. 서울숲과 그 주변 일대의 유동 인구가 늘어남에 따라 서울숲 주변의 대기 오염 패턴도 유동 인구의 방문에 따라 달라지는 부분이 있을 것으로 예상되는데 이를 데이터를 통해 확인해보고자 합니다. 특히, 주말에 유동 인구가 늘어나고 월요일에 유동인구가 감소하는 방문 패턴이 대기 오염에도 영향을 미치는지 확인하려고 합니다.이를 위해, measurements 테이블의 데이터를 조회하여 요일별 대기 오염도 평균을 계산하는 쿼리를 작성해주세요. 쿼리 결과에는 아래 7개의 컬럼이 존재해야하며, 대기 오염도 값은 모두 소수점 다섯째 자리에서 반올림 해 넷째 자리까지 표현되어야 합니다. .. 2024. 12. 13.
[Advent of SQL 2024🎄] 최대값을 가진 행 찾기 (Day 10) 난이도2 points 테이블은 프란시스 앤스컴이 만든 Anscombe's quartet 데이터를 담고 있습니다. 이 데이터는 quartet 컬럼에 의해 4개의 서브셋으로 나뉘어지고, 각 서브셋은 평균, 표본 분산, 상관계수 등이 거의 동일하나 데이터의 분포를 시각화하면 전혀 다른 분포를 가지는 특징이 있습니다.points 테이블에서 가장 큰 x 값을 가지는 데이터와 가장 큰 y 값을 가지는 데이터의 id를 출력하는 쿼리를 작성해주세요. 결과는 오름차순으로 정렬해주세요. select idfrom pointswhere x in (select max(x) from points)or y in (select max(y) from points) order by id 2024. 12. 13.
[Advent of SQL 2024🎄] 게임 평점 예측하기1 (Day9) 난이도3 Video Game Sales with Ratings 데이터베이스에는 2016년까지 발매된 게임의 주요 정보와 판매량, 평점 정보가 담겨 있습니다. games 테이블에 들어있는 평점 정보는 평론가 평점(critic_score), 평점을 남긴 평론가 수(critic_count), 사용자 평점(user_score), 평점을 남긴 사용자 수(user_count)로 구성되어 있습니다.평점 정보에 일부 누락이 있음을 알게된 당신은 같은 장르를 가진 게임들의 평균 평점과 평균 평론가/사용자 수를 활용해 누락된 값을 채우려고 합니다. 2015년 이후에 발매한 게임 중 누락된 평점 정보가 있는 게임에 대해서 같은 장르를 가진 전체 게임의 평균 평점과 평균 평론가/사용자 수를 사용해 누락된 정보를 채우는 쿼리를.. 2024. 12. 13.
[Advent of SQL 2024 🎄] 온라인 쇼핑몰의 월 별 매출액 집계 (Day 8) 난이도3  UK E-Commerce Orders 데이터베이스는 영국의 한 온라인 쇼핑몰의 운영 데이터베이스 입니다. 그 중 orders 테이블은 온라인 쇼핑몰의 주문 정보를 담고 있고, order_items 테이블에는 주문한 상품, 상품의 개당 가격, 주문한 수량 등 주문의 상세 정보가 저장되어 있습니다.이 온라인 쇼핑몰의 월 별 매출 규모를 한 눈에 파악할 수 있는 데이터를 만들고 싶습니다. 위 두 테이블의 데이터를 조합해 월 별로 취소 주문을 제외한 주문 금액의 합계, 취소 주문의 금액 합계, 그리고 총 합계를 계산하는 쿼리를 작성해주세요. order_id가 C로 시작하는 주문이 취소 주문입니다. 결과 데이터는 아래 4개 컬럼을 포함해야 하고 order_month 컬럼의 값으로 오름차순 정렬되어 있어.. 2024. 12. 13.
[Advent of SQL 2024🎄] 기증품 비율 계산하기 (Day 7) 난이도2Museum of Modern Art Collection 데이터베이스는 미국 뉴욕의 근현대 미술관인 MoMA의 작품 정보를 담고 있습니다. artworks 테이블에서는 MoMA가 소장한 작품의 정보가 있습니다. 작품 정보 중 credit 컬럼에 'gift'라는 단어가 등장하는 작품은 MoMA가 다른 사람이나 단체로 부터 기증 받은 기증품이라는 뜻입니다.이 테이블의 데이터를 활용해 소장품 중 부분 기증품을 포함한 기증품의 비율이 얼마나 되는지 계산하는 쿼리를 작성해주세요. 기증품의 비율은 백분율로 계산되어야하고, 소수점 아래 넷째 자리에서 반올림 해 셋째 자리까지 표시 되어야 합니다. 예를 들어, 전체 소장품 중 1/3의 작품이 기증품이라면 제출된 답안은 33.333 이어야 합니다. SELECT .. 2024. 12. 13.
[Advent of SQL 2024🎄] 언더스코어(_)가 포함되지 않은 데이터 찾기 (Day5) 난이도2데이터리안 블로그 GA 로그 (2022년 1월) 데이터베이스는 2022년 1월 데이터리안 웹사이트에서 Google Analytics 4 (GA4)를 이용해 수집한 사용자 행동 데이터입니다. ga 테이블의 page_location 컬럼은 페이지 뷰, 클릭, 스크롤 등의 사용자 행동이 수집된 페이지 경로를 담고 있습니다. page_location 컬럼의 값이 언더스코어('_')를 포함하지 않는 경우만 출력하는 쿼리를 작성해주세요. 쿼리 결과에는 page_location 컬럼만 있어야 하고, 중복되는 값은 1번만 나와야 하며 오름차순으로 정렬되어 있어야 합니다. SELECT DISTINCT page_locationFROM gaWHERE page_location NOT LIKE '%*_%' ESCA.. 2024. 12. 13.