Tendo como base a tabela Cliente, qual consulta SQL é CORRETA para mostrar a quantidade de clientes por Unidade Federativa para clientes com desconto maior que 10%?
a.
SELECT estado_codigo, COUNT(*) AS Qtde_clientes FROM cliente WHERE cliente_perc_desconto > 10 GROUP BY estado_codigo;
b.
SELECT estado_codigo, AVG(*) AS Qtde_clientes FROM cliente WHERE
c.
SELECT estado_codigo AS Qtde_clientes FROM cliente WHERE cliente_perc_desconto > 10 GROUP BY estado_codigo;
d.
SELECT COUNT(*) AS Qtde_clientes FROM cliente WHERE cliente_perc_desconto > 10 GROUP BY estado_codigo;
e.
SELECT estado_codigo, SUM(*) AS Qtde_clientes FROM cliente WHERE cliente_perc_desconto > 10;
Soluções para a tarefa
Respondido por
11
As alternativas que contém função AVG (que é média) e SUM (que é soma) estão erradas por esse motivo. Não são para contar quantidades.
Assim, estão erradas: "B" e "E";
A letra "C" está errada pois não tem a função de contagem (COUNT);
A letra "D" é uma consulta que será executada sem erros pelo SGBD, mas mostrará apenas as quantidades de clientes agrupadas por unidade da federação, mas não mostrará qual quantidade é de qual UF. Está só "meio certo".
A letra "A" está correta, mostrará a UF seguida da quantidade de clientes conforme solicitado.
Assim, estão erradas: "B" e "E";
A letra "C" está errada pois não tem a função de contagem (COUNT);
A letra "D" é uma consulta que será executada sem erros pelo SGBD, mas mostrará apenas as quantidades de clientes agrupadas por unidade da federação, mas não mostrará qual quantidade é de qual UF. Está só "meio certo".
A letra "A" está correta, mostrará a UF seguida da quantidade de clientes conforme solicitado.
Perguntas interessantes
Matemática,
9 meses atrás
Biologia,
9 meses atrás
Física,
1 ano atrás
Física,
1 ano atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás