Um estagiário de DBA, objetivando montar uma lista de todos os números de projeto que tenham um funcionário de qualquer cargo cujo último nome seja “Silva”, escreveu a seguinte cláusula SQL pertinente ao diagrama a seguir:
SELECT DISTINCT NUM_PROJETO FROM PROJETO WHERE NUM_PROJETO IN (SELECT NUM_PROJETO FROM PROJETO,DEPARTAMENTO,EMPREGADO WHERE NUM_DEP=NUM_DEPARTAMENTO AND GERCPF=CPF AND SOBRENOME='SILVA') OR NUM_PROJETO IN (SELECT TRAB_NUM_PROJ FROM TRABALHA_EM,EMPREGADO WHERE EMPCPF=CPF AND SOBRENOME='SILVA');

Ao apresentá-la ao DBA, este lhe disse que a refizesse buscando reduzir o número de cláusulas “SELECT”.
A alternativa que contém uma cláusula SQL que obtém os mesmos resultados que a cláusula do estagiário é
Provas
Questão presente nas seguintes provas