Procura

Banco de dadosBanco de dados relacionais


EXERCÍCIOS - Exercício 273

  • (CESGRANRIO 2010)

Considere uma tabela em um banco de dados relacional. A tabela apresenta três atributos do tipo texto, sendo CPF o campo chave.
Cliente(CPF, Nome, Endereco)
Considerando-se que homônimos são pessoas que pos- suem o mesmo nome, mas CPF diferentes, a expressão SQL que resulta na lista dos Clientes que têm homônimos, juntamente com o número de homônimos, é:


A) SELECT DISTINCT C1.Nome, C1.CPF, COUNT(C2)
FROM Cliente C1, Cliente C2
WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF


B) SELECT Nome, CPF,
(SELECT COUNT(*) FROM Cliente C1
WHERE C.Nome = C1.Nome AND C.CPF <> C1.CPF)
FROM Cliente C


C) SELECT Nome, CPF, COUNT(Cliente)
FROM Cliente GROUP BY Nome, CPF
HAVING COUNT(*) > 1


D) SELECT TOP 1 C1.Nome, C1.CPF, COUNT(*)
FROM Cliente C1, Cliente C2
WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF


E) SELECT C1.Nome, C1.CPF, COUNT(*)
FROM Cliente C1, Cliente C2
WHERE C1.CPF <> C2.CPF AND C1.Nome = C2.Nome
GROUP by C1.Nome, C1.CPF
HAVING count(*) > 0



Próximo:
EXERCÍCIOS - Exercício 274

Vamos para o Anterior: Exercício 272

Tente Este: Exercício 364

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=4.66ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.54ms))((ts_substr_c=1.23ms))((ts_substr_im=0.75ms))
((total= 7ms))