Inflearn brand logo image

인프런 커뮤니티 질문&답변

옹하니님의 프로필 이미지
옹하니

작성한 질문수

중고급 SQL과 실전 데이터 분석 101 문제 풀이

실전 데이터 분석을 위한 연습문제 풀기6

28번 문제 답에대해서 질문드립니다.

작성

·

65

0

강의를 보기전에 혼자 쿼리를 작성하고 강의를 보았는데 강사님의 쿼리와 다른 방식으로 작성을 하여서 질문 합니다!.

WITH 절을 사용하여 다음과 같이 쿼리를 작성하였는데 이런방식으로도 현업?이나 주로 작성하는지 궁굼합니다.

 

제가 작성한 쿼리는 다음과 같습니다!

WITH rented_films AS (

SELECT DISTINCT I.film_id

FROM rental R

JOIN inventory I ON I.inventory_id = R.inventory_id

)

SELECT F.title

FROM film F

LEFT JOIN rented_films RF ON RF.film_id = F.film_id

WHERE RF.film_id IS NULL;

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 옹하니님.

질문 주신 내용은 SQL 문법에서 WITH 절을 사용한 부분에 대한 궁금증으로 보입니다. WITH 절은 서브쿼리를 이용해 임시 테이블을 정의하고 복잡한 쿼리를 읽기 쉽고 관리하기 쉽게 만들어주는 데 매우 유용합니다. 현업에서도 빈번히 사용되며, 특히 가독성을 높이고 쿼리 구조를 명료하게 하기 위해 추천되는 방식입니다.

제가 WITH 절을 사용한 방법에 대한 기존 답변을 찾아보았습니다. 아래 링크에서 유사한 내용을 확인하실 수 있습니다.

  1. JOIN문과 서브쿼리 작성 관련

    • 이 게시물에서는 JOIN과 서브쿼리 사용에 관한 설명이 포함되어 있으며, WITH 절 사용에 대한 의견도 참고하실 수 있어요.
  2. 복합쿼리 연습문제 질문

    • 복합 쿼리 작성 시 WITH 절을 활용해 구조를 더욱 단순화하는 방법에 대한 논의가 있습니다.

이 두 링크에서는 쿼리를 구성할 때 WITH 절의 효과적인 사용 예시와 함께, 문제를 해결하는 다양한 방법에 대해서도 설명하고 있습니다. 작성해 주신 쿼리와 WITH 절의 사용은 잘 사용된 것이며, 실제 데이터 분석 및 SQL을 다룰 때 유용하게 적용될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

옹하니님의 프로필 이미지
옹하니

작성한 질문수

질문하기