インターンシップに応募できるインターンの応募があります。インターンを自動的に資格認定するスクリプトがあります。どのインターンシップにも参加する資格がないインターン生を全員集めたいです。
データベースは次のようになります。
Intern (Id,...)
Application (Id, status, intern_id, internship_id,...)
Internship (Id,...)
ステータスには、「適用済み」、「認定済み」、「現在」、「完了」があります。基本的には、「認定済み」ステータスのアプリケーションを持っていないインターンの参加リクエストを行う必要がありますが、私の SQL スキルはかなり基本的なものです.
編集
インターンには複数の応募がある可能性があることを忘れていました.インターンは1つのインターンシップにのみ資格を得ることができますが、彼はまだ別のインターンシップに応募している可能性があるため、これはうまくいきません.
SELECT *
FROM Intern i
INNER JOIN Application a ON i.Id = a.intern_id
WHERE a.status <> 'qualified'