분류 전체보기202 [프로그래머스] 오랜 기간 보호한 동물(2) .ORACLE [프로그래머스] 오랜 기간 보호한 동물(2) .ORACLE LV3 Idea: 입양 보낸 날짜- 입양해온 날짜를 빼야겠구나! 그 중 가장 긴 거 SELECT ANIMAL_ID, NAME FROM (SELECT a.ANIMAL_ID, a.NAME FROM ANIMAL_INS a JOIN ANIMAL_OUTS b ON a.ANIMAL_ID = b.ANIMAL_ID ORDER BY b.DATETIME - A.DATETIME DESC ) WHERE ROWNUM 2022. 10. 5. [프로그래머스] 오랜 기간 보호한 동물(1) .ORACLE [프로그래머스] 오랜 기간 보호한 동물(1) .ORACLE LV3 SELECT * FROM (SELECT a.NAME, a.DATETIME FROM ANIMAL_INS a LEFT JOIN ANIMAL_OUTS b ON a.ANIMAL_ID = b.ANIMAL_ID WHERE b.ANIMAL_ID IS NULL ORDER BY a.DATETIME ) WHERE ROWNUM < 4; + join 종류에 대한 이해를 돕기 위한 소스코드이다. 실행결과 확인할 것! LEFT JOIN SELECT a.animal_id, b.animal_id FROM ANIMAL_INS a LEFT JOIN ANIMAL_OUTS b ON a.ANIMAL_ID = b.ANIMAL_ID WHERE b.animal_id IS NULL .. 2022. 10. 5. [프로그래머스] 루시와 엘라 찾기.oracle [프로그래머스] 루시와 엘라 찾기.Oracle LV2 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY ANIMAL_ID; SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME LIKE 'Lucy' OR NAME LIKE 'Ella' OR NAME LIKE 'Pickle' OR NAME LIKE 'Rogan' OR NAME LIKE 'Sabrina' OR NAME LIKE 'Mitty' ORDER BY ANIMAL_ID; 2022. 10. 4. [프로그래머스] 입양시각 구하기(1).oracle (*서브쿼리)(날짜 및 시간 형식 변환) [프로그래머스] 입양시각 구하기(1).Oracle LV2 *서브쿼리 (주의 본인만 알아볼 수 있을 확률 높다. SQLD 공부할 때) SELECT → 스칼라 쿼리 (1행 1열 만을 RETURN) FROM → Inline View (메인 쿼리의 칼럼 사용): 임시적으로 테이블 처럼 생성된 동적 뷰 (DB 저장 X ) WHERE → 거의 모든 서브 쿼리 GROUP BY → 서브쿼리 X 못 온다 HAVING → 거의 모든 서브 쿼리 ORDER BY → 스칼라 쿼리 + SELECT 문장 실행 순서 SELECT ALIAS -> FROM -> WHERE -> GROUP BY -> HAVING-> SELECT -> ORDER BY ORDER BY 의 DEFAULT 값으로 오름차순 적용(ASC)한다. +내림차순 (DES.. 2022. 10. 4. 이전 1 ··· 46 47 48 49 50 51 다음