Magna Concursos
1375833 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNRIO
Orgão: CEITEC
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');
Enunciado 1375833-1
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