프로그래머스-SQL

[프로그래머스-SQL] 프로그래머스 SQL Level3 오랜 기간 보호한 동물(1) MySQL

2022. 10. 7. 15:51
목차
  1. 문제
  2. https://school.programmers.co.kr/learn/courses/30/lessons/59044
  3. 풀이
  4. 쿼리

문제

https://school.programmers.co.kr/learn/courses/30/lessons/59044

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

풀이

서브쿼리에 NOT EXISTS 연산자를 이용해 문제를 해결할 수 있었다.

우리가 필요한 컬럼들은 ANIMAL_INS 테이블에 있으므로 메인쿼리에서받아올 수 있도록 해주고 WHERE 절에 NOT EXISTS 연산자를 사용하여 ANIMAL_INS 테이블과ANIMAL_OUTS 테이블의 ANIMAL_ID 상호존재여부를 파악할 수 있도록 쿼리를 작성한 후에 DATETIME 기준으로 정렬하고 LIMIT을 이용하여 상위 3개의 ROW를 가져오면 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작을 조회할 수 있다.

쿼리

SELECT
    NAME,
    DATETIME
FROM
    ANIMAL_INS AS A
WHERE
    NOT EXISTS
            (SELECT 
                *
             FROM
                ANIMAL_OUTS AS B
             WHERE
                B.ANIMAL_ID = A.ANIMAL_ID
            )
ORDER BY
    A.DATETIME
LIMIT
    3
저작자표시 비영리 동일조건 (새창열림)

'프로그래머스-SQL' 카테고리의 다른 글

[프로그래머스-SQL] 프로그래머스 SQL Level4 5월 식품들의 총매출 조회하기 MySQL  (0) 2022.10.07
[프로그래머스-SQL] 프로그래머스 SQL Level4 보호소에서 중성화한 동물 MySQL  (0) 2022.10.07
[프로그래머스-SQL] 프로그래머스 SQL Level3 없어진 기록 찾기 MySQL  (0) 2022.10.07
[프로그래머스-SQL] 프로그래머스 SQL Level3 있었는데요 없었습니다 MySQL  (0) 2022.10.07
[프로그래머스-SQL] 프로그래머스 SQL Level2 입양 시각 구하기(1) MySQL  (0) 2022.09.15
  1. 문제
  2. https://school.programmers.co.kr/learn/courses/30/lessons/59044
  3. 풀이
  4. 쿼리
'프로그래머스-SQL' 카테고리의 다른 글
  • [프로그래머스-SQL] 프로그래머스 SQL Level4 5월 식품들의 총매출 조회하기 MySQL
  • [프로그래머스-SQL] 프로그래머스 SQL Level4 보호소에서 중성화한 동물 MySQL
  • [프로그래머스-SQL] 프로그래머스 SQL Level3 없어진 기록 찾기 MySQL
  • [프로그래머스-SQL] 프로그래머스 SQL Level3 있었는데요 없었습니다 MySQL
Doshisha
Doshisha
Doshisha
Doshisha
Doshisha
전체
오늘
어제
  • 분류 전체보기
    • Java
    • Spring
    • Project
      • Gameple
      • 피파온라인 검색 사이트
    • Node.js
    • DBMS
      • MySQL
      • MSSQL
    • AWS
    • BOJ
    • 프로그래머스
    • 프로그래머스-SQL
    • 컴퓨터 구조
    • 네트워크
    • Git
    • IDE
    • 후기 및 회고
    • 기타
    • Linux
    • Frontend
      • Vue.js
      • jQuery
      • JavaScript
    • Unity
    • WAS
      • Tomcat
    • Jenkins

블로그 메뉴

  • 방명록
  • Github

공지사항

인기 글

태그

  • 일본
  • 넥슨 오픈 API
  • 구현
  • 모두의 네트워크
  • mysql 서브쿼리
  • SpringBoot Jenkins CI/CD
  • BFS
  • SpringBoot Jenkins
  • 네트워크
  • DP
  • 백준
  • 자바
  • 게임 플랫폼 개발
  • Gameple
  • 프로그래머스
  • 카카오
  • java
  • boj
  • 게임 플랫폼
  • c++
  • 게임 API 연동
  • 카카오 코테
  • 프로그래머스 SQL
  • 코테
  • 카카오 코딩테스트
  • C++ BFS
  • 문자열
  • Spring Data JPA
  • MySQL
  • 백트래킹

최근 댓글

최근 글

hELLO · Designed By 정상우.
Doshisha
[프로그래머스-SQL] 프로그래머스 SQL Level3 오랜 기간 보호한 동물(1) MySQL
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.