Imagem de fundo

Um desenvolvedor da Casan pediu ajuda para o administrador...

Um desenvolvedor da Casan pediu ajuda para o administrador de banco de dados para a construção de um SQL que apresente o nome e o endereço de clientes da empresa que estão acima da média de consumo de água. O DBA solucionou esse problema por meio de uma subquery. Sabendo que as estruturas das tabelas são as apresentadas em (1) e (2), assinale a alternativa que apresenta corretamente o código da subquery utilizada pelo DBA.



CLIENTES

cpf

nome

endereco

telefone

UF

cidade

(1)



CONSUMO_CLIENTES

cpf

data

valor_consumo

(2)


A

SELECT c.nome, c.endereco

FROM CLIENTES c

WHERE c.cpf = c.cpf

AND c.valor_consumo > (SELECT AVG(valor_consumo)

FROM CONSUMO_CLIENTES);


B

SELECT c.nome, c.endereco

FROM CLIENTES c, CONSUMO_CLIENTES cc

WHERE cc.valor_consumo > (SELECT AVG(valor_consumo)

FROM CONSUMO_CLIENTES);


C

SELECT c.nome, c.endereco

FROM CLIENTES c, CONSUMO_CLIENTES cc

WHERE c.cpf = cc.cpf

AND cc.valor_consumo > (SELECT AVG(valor_consumo)

FROM CONSUMO_CLIENTES);


D

SELECT c.nome, c.endereco

FROM CLIENTES c, CONSUMO_CLIENTES cc

WHERE (SELECT AVG(valor_consumo)

FROM cc);


E

SELECT c.nome, c.endereco

FROM CLIENTES c

WHERE (SELECT AVG(valor_consumo)

FROM CONSUMO_CLIENTES);