728x90
MYSQL
JOIN
오른쪽에만 있는 요소 뽑아내기 (겹치는 것 제외)
SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.ANIMAL_ID IS NULL;
보호시작일보다 입양일이 더 이전인 경우(보호시작일이 더 큰 경우)
+ 보호시작일 이른 순 (오름차순::디폴트)
SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.DATETIME > O.DATETIME ORDER BY I.DATETIME;
상위 3개만 출력
SELECT I.NAME, I.DATETIME FROM ANIMAL_INS I LEFT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE O.DATETIME IS NULL ORDER BY I.DATETIME LIMIT 3;
'computer > SQL' 카테고리의 다른 글
[Oracle] 그룹별 상위 3개 데이터 추출 RANK()/DENSE_RANK() (0) | 2021.06.30 |
---|---|
2021년 제 41회 SQL개발자(SQLD) 자격증 합격 / 전공자 3일 합격 후기 (0) | 2021.06.29 |
[Oracle] SQL select절, PL/SQL, 내장함수, 조인 (0) | 2020.12.30 |
[ORACLE] CASE WHEN (0) | 2020.09.13 |
비전공자/전공자를 위한 SQL관련 자격증 추천 [SQLD] (0) | 2019.11.04 |
댓글