Suponha as relações abaixo.
Considere então as consultas SQL na coluna abaixo.
I)
SELECT B.NOME, COUNT(*)
FROM FUNCIONARIO AS A,
PROJETO AS B,
ALOCADO AS C
WHERE C.PFUNCIONARIO = A.IDFUNCIONARIO AND
C.PPROJETO = B.IDPROJETO AND
DEPENDENTES > 3 AND
B.IDPROJETO IN
(SELECT PPROJETO
FROM ALOCADO
GROUP BY PPROJETO
HAVING COUNT(*) > 4)
GROUP BY B.NOME;
II)
SELECT IDFUNCIONARIO, NOME
FROM FUNCIONARIO
WHERE NOT EXISTS
( (SELECT IDPROJETO
FROM PROJETO
WHERE PRIORIDADE = 2 AND IDPROJETO NOT IN
(
SELECT PPROJETO
FROM ALOCADO
WHERE PFUNCIONARIO = IDFUNCIONARIO
)
)
);
Quantos registros de dados são retornados na execução das consultas I e II, respectivamente?