As instruções SQL a seguir retornam os nomes dos psicólogos ...

Ver outras questões
Usar o filtro de questões
Q3101990 Não definido

Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso  (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).


Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.

As instruções SQL a seguir retornam os nomes dos psicólogos que concluíram o curso com o maior número de inscritos. 


SELECT p.nome

FROM psicologo p

WHERE p.id_psicologo IN (

    SELECT i.id_psicologo

    FROM inscricao i

    JOIN certificado c ON c.id_inscricao = i.id_inscricao

    WHERE i.id_curso = (

        SELECT id curso

        FROM curso

        WHERE duracao = (

            ELECT MAX(duracao)

            FROM curso

         )

     )

 );

Alternativas