오라클 프로그래머 Lv3. 있었고 없었습니다.

문제 설명

ANIMAL_INS 표는 보호소에 들어간 동물에 대한 정보를 담고 있는 표입니다. ANIMAL_INS 테이블 구조는 다음과 같습니다. ANIMAL_ID, ANIMAL_TYPE, 약속 시간, INLET_STATE, 성, SEX_UPON_INTAKE는 동물의 ID, 종, 보호 시작 날짜, 보호 시작 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

유형 널 입력 가능
ANIMAL_ID VARCHAR(N) 잘못된
동물_유형 VARCHAR(N) 잘못된
약속 시간 약속 시간 잘못된
INTAKE_CONDITION VARCHAR(N) 잘못된
VARCHAR(N) 진실
SEX_UPON_INTAKE VARCHAR(N) 잘못된

ANIMAL_OUTS 표에는 동물 보호소에서 입양된 동물에 대한 정보가 포함되어 있습니다. ANIMAL_OUTS 테이블 구조는 다음과 같습니다. ANIMAL_ID, ANIMAL_TYPE, 약속 시간, 성, SEX_UPON_OUTCOME은 동물의 ID, 종, 입양 날짜, 이름, 성별 또는 거세 상태를 나타냅니다. ANIMAL_OUTS 탁자 ANIMAL_ID는 ANIMAL_INS 이것은 ANIMAL_ID의 외래 키입니다.

유형 널 입력 가능
ANIMAL_ID VARCHAR(N) 잘못된
동물_유형 VARCHAR(N) 잘못된
약속 시간 약속 시간 잘못된
VARCHAR(N) 진실
SEX_UPON_OUTCOME VARCHAR(N) 잘못된

관리자 오류로 인해 일부 동물의 입양 날짜가 잘못 입력되었습니다. 입양 날짜가 보호소 시작 날짜보다 이전인 동물의 ID와 이름을 쿼리하는 SQL 문을 작성하세요. 이때 결과는 보호 시작일 순으로 검색되어야 합니다.

예를 들어, ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블이 있을 때

ANIMAL_INS

ANIMAL_ID 동물_유형 약속 시간 INTAKE_CONDITION SEX_UPON_INTAKE
A350276 고양이 2017-08-13 13:50:00 정상 보석 거세 여성
A381217 2017년 07월 08일 09:41:00 아픈 체로키 중성화된 수컷

ANIMAL_OUTS

ANIMAL_ID 동물_유형 약속 시간 SEX_UPON_OUTCOME
A350276 고양이 2018-01-28 17:51:00 보석 거세 여성
A381217 2017-06-09 18:51:00 체로키 중성화된 수컷

SQL 문의 실행은 다음과 같아야 합니다.

ANIMAL_ID
A381217 체로키

설명

    SELECT A.ANIMAL_ID, A.NAME
      FROM ANIMAL_INS A
INNER JOIN ANIMAL_OUTS B
        ON A.ANIMAL_ID = B.ANIMAL_ID
     WHERE B.DATETIME - A.DATETIME < 0
  ORDER BY A.DATETIME;

이는 수락을 위해 보낸 정보가 있는 테이블의 datetime에서 보호 시작 날짜 datetime을 뺀 값이 0보다 작은 데이터를 검색할 때 문제입니다.