SQL 15

[SQL/프로그래머스] LV3. 없어진 기록 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 데이터 유실 상황에서 입양 기록은 존재하지만 보호소에 들어온 기록이 없는 동물을 찾아야 한다면, SQL의 조인 방식과 조건을 활용해 효율적으로 해결할 수 있습니다. 이번 포스트에서는 RIGHT JOIN을 활용한 쿼리를 작성하고, 이를 단계별로 설명하겠습니다. 문제 천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.요구사항 분석..

SQL 2024.12.05

[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

[SQL/solvesql] sql 입문자를 위한 데이터 조회 및 정렬

이번 포스트에서는 SQL을 사용해 데이터를 조회하고, 필요한 조건으로 필터링하며, 특정 컬럼만 가져오는 기본적인 쿼리 문법을 다뤄보겠습니다. 예제로 사용할 데이터는 solvesql의 points 테이블입니다. 문제1 : 모든 데이터 조회하기https://solvesql.com/problems/select-all/ https://solvesql.com/problems/select-all/ solvesql.com points 테이블은 프란시스 앤스컴이 만든 Anscombe's quartet 데이터를 담고 있습니다. 이 데이터는 quartet 컬럼에 의해 4개의 서브셋으로 나뉘어지고, 각 서브셋은 평균, 표본 분산, 상관계수 등이 거의 동일하나 데이터의 분포를 시각화하면 전혀 다른 분포를 가지는 특징이 있습니..

SQL 2024.11.14

[SQL/solvesql] LV1. 레스토랑 영업일

https://solvesql.com/problems/restaurant-business-day/ https://solvesql.com/problems/restaurant-business-day/ solvesql.com 데이터 분석이나 SQL 학습을 할 때 SELECT DISTINCT, 컬럼 별칭 부여, 그리고 테이블 지정의 기초적인 접근 방식을 이해하는 것은 중요합니다. 이 포스트에서는 tips 테이블에서 데이터를 가져오면서, 중복 제거와 컬럼 이름 변경 등을 통해 좀 더 유용하고 가독성 좋은 결과를 만드는 방법을 문제를 통해 알아보겠습니다. 문제 tips 테이블에는 식사 금액, 팁, 결제자 성별, 결제 요일 등 레스토랑 손님들의 결제 내역 정보가 들어있습니다.레스토랑이 무슨 요일에 영업을 하는지 궁금..

SQL 2024.11.14