🤔[プログラマー]紛失した記録を探す


問題の説明


ANIMAL INSテーブルには、動物が動物保護所に入った後の情報が含まれています.ANIMAL INS表構造は、ANIMAL ID、ANIMAL TYPE、DATETIME、INTAKE CONDITION、NAME、SEX UPON INTAKEがそれぞれ動物のアイデンティティ、生物種、保護開始日、保護開始時の状態、名称、性別、中性化を表す.

ANIMAL OUTSテーブルには、動物保護から引き取った動物の情報が含まれています.ANIMAL OUTS表の構造は以下の通りである:ANIMAL ID、ANIMAL TYPE、DATETIME、NAME、SEX UPON OUTCOMEはそれぞれ動物の身分、生物種、養子縁組日、氏名、性別、中性化を表す.ANIMAL OUTSテーブルのANIMAL IDは、ANIMAL INSにおけるANIMAL IDの外部キーである.

一部のデータは天災で失われた.養子縁組の記録がありますので、SQL文に記入してID順に保護に入っていない動物のIDと名前を調べてください.

たとえば、ANIMAL INSテーブルとANIMAL OUTSテーブル:
ANIMAL_INS

ANIMAL_OUTS

ANIMAL OUTSテーブルにて
  • AllieのIDがANIMAL INSにないため、Allieのデータは失われています.
  • GiaのIDはANIMAL INS上にあるので、そのデータは失われません.
  • SpiceのIDがANIMAL INSにないため、Spiceのデータは失われています.
  • したがって、SQL文を実行するときは、次のようにします.

    プールの開始

    -- 코드를 입력하세요
    SELECT OUTS.ANIMAL_ID, OUTS.NAME FROM ANIMAL_OUTS AS OUTS LEFT JOIN ANIMAL_INS AS INS ON OUTS.ANIMAL_ID = INS.ANIMAL_ID WHERE INS.ANIMAL_ID IS NULL ORDER BY ANIMAL_ID;