Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Mostrar os nomes, patentes e departamentos de pessoal militar com um nível de autorização de segurança 'Top Secret' ou 'Confidencial'.
 ###Tabelas: 
CREATE TABLE Personnel (id INT, name VARCHAR(50), rank VARCHAR(20), department VARCHAR(20)); CREATE TABLE ClearanceLevels (id INT, level VARCHAR(20)); CREATE TABLE PersonnelClearances (personnel_id INT, clearance_id INT); INSERT INTO Personnel (id, name, rank, department) VALUES (1, 'John Doe', 'Captain', 'Intelligence'), (2, 'Jane Smith', 'Lieutenant', 'Intelligence'), (3, 'Alice Johnson', 'Colonel', 'Military'), (4, 'Bob Brown', 'Petty Officer', 'Navy'); INSERT INTO ClearanceLevels (id, level) VALUES (1, 'Secret'), (2, 'Top Secret'), (3, 'Confidential'), (4, 'Top Secret Plus'); INSERT INTO PersonnelClearances (personnel_id, clearance_id) VALUES (1, 2), (2, 3), (3, 1), (4, 1);
SELECT p.name, p.rank, p.department FROM Personnel p INNER JOIN PersonnelClearances pc ON p.id = pc.personnel_id INNER JOIN ClearanceLevels cl ON pc.clearance_id = cl.id WHERE cl.level IN ('Top Secret', 'Confidential');