A remoção de uma linha qualquer em DEPARTAMENTO requer que a...

Próximas questões
Com base no mesmo assunto
Q252657 Banco de Dados
A remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam removidas todas as linhas em EM- PREGADO que referenciem a linha de DEPARTAMENTO sendo removida.

DEPARTAMENTO (CodDepto, NomeDepto)
EMPREGADO (CodEmp, NomeEmp, CodDepto)
EMPREGADO[CodDepto] → DEPARTAMENTO[CodDepto]

Deseja-se obter os nomes dos departamentos (NomeDepto) que não possuem empregados. Para obter esse resultado, a consulta SQL é:

Alternativas

Comentários

Veja os comentários dos nossos alunos

Questão ABSURDA!!!
Nenhuma das alternativas estão corretas!
A alternativa que ele falou que é a certa não trás o resultado esperado.
A cláusula NOT EXISTS faz com que a consulta só retorne um resultado quando a subquery não retorna nenhum valor, ela não serve para restringir as linhas a serem retornadas.
A questão B está correta, veja este exemplo:
SELECT *FROM suppliersWHERE NOT EXISTS (select * from orders Where suppliers.supplier_id = orders.supplier_id);

Ela retorna todos os registros da tabela fornecedores (suppliers) onde não existem registros na tabela encomendas (orders) dado o id do fornecedor.

Fonte: http://www.techonthenet.com/sql/exists.php

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo