반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.


1. [solvesql] 작품이 없는 작가 찾기 SQLite

 

2. 문제 출처

https://solvesql.com/problems/artists-without-artworks/

 

solvesql

© Copyright 2021-2022 solvesql.com

solvesql.com

 

3. 풀이

- ARTISTS 테이블에서 ARTWORKS_ARTISTS 테이블과 ARTIST_ID를 기준으로 LEFT OUTER JOIN을 한다.

- 그러면, ARTIST_ID가 없는 데이터도 나오기 떄문에, DEATH_YEAR가 NULL이 아니고, ARTIST_ID가 NULL인 데이터만 출력하면 된다.

 

4. 소스 코드

         SELECT A.ARTIST_ID
              , A.NAME
           FROM ARTISTS A
LEFT OUTER JOIN ARTWORKS_ARTISTS AA ON A.ARTIST_ID = AA.ARTIST_ID
          WHERE A.DEATH_YEAR IS NOT NULL
            AND AA.ARTIST_ID IS NULL

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기