본문 바로가기

SQLD29

[프로그래머스 SQL고득점 키트 JOIN]보호소에서 중성화한 동물 SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID= O.ANIMAL_ID WHERE I.SEX_UPON_INTAKE LIKE 'Intact %' AND (O.SEX_UPON_OUTCOME LIKE 'Neutered %' OR O.SEX_UPON_OUTCOME LIKE 'Spayed %') ; LIKE쓰는법만 익히면 별로 어렵지 않았다. 2023. 2. 8.
[프로그래머스 SQL고득점 키트 JOIN]오랜 기간 보호한 동물(1) 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다. SELECT I.NAME, I.DATETIME FROM ANIMAL_INS I LEFT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID =O.ANIMAL_ID WHERE O.ANIMAL_ID IS NULL ORDER BY I.DATETIME LIMIT 3; 2023. 2. 8.
[프로그래머스 SQL고득점 키트 JOIN]있었는데요 없었습니다 #ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보 #ANIMAL_OUTS 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블 # 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름 SELECT I.ANIMAL_ID,I.NAME FROM ANIMAL_INS AS I JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID=O.ANIMAL_ID WHERE I.DATETIME>O.DATETIME ORDER BY I.DATETIME 2023. 2. 8.
[프로그래머스 SQL고득점 키트 JOIN]없어진 기록 찾기 SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_OUTS O LEFT JOIN ANIMAL_INS I ON I.ANIMAL_ID=O.ANIMAL_ID WHERE I.ANIMAL_ID IS NULL ORDER BY O.ANIMAL_ID; LEFT JOIN의 개념과 IS NULL부분만 주의해주면 수월하게 풀 수 있는 문제였다. 2023. 2. 8.