Com base no DER a seguir, responda: Qual a sintaxe correta para exibir o total de livros onde a média do preço esteja entre 150 e 300 reais? a. SELECT liv_codigo,AVG(liv_preco) FROM Livro GROUP BY liv_codigo,liv_titulo, HAVING AVG(liv_preco) between 150 and 300 b. SELECT COUNT(liv_preco) FROM Livro WHERE AVG(liv_preco) between 150 and 300 c. SELECT COUNT(liv_preco) FROM Livro HAVING AVG(liv_preco) between 150 and 300 d. SELECT liv_codigo,liv_tituloFROM Livro WHERE AVG(liv_preco) between 150 and 300 e. SELECT liv_codigo,liv_titulo,AVG(liv_preco) FROM Livro GROUP BY liv_codigo,liv_titulo, HAVING AVG(liv_preco) between 150 and 300
Anexos:
Soluções para a tarefa
Respondido por
0
Resposta:
SELECT liv_codigo,liv_titulo,AVG(liv_preco) FROM Livro
GROUP BY liv_codigo,liv_titulo,
HAVING AVG(liv_preco) between 150 and 300
Explicação:
Para sabermos a média é necessário utilizar a função de agrupamento AVG e agrupar com os campos da tabela, os campos que foram utilizados para realizar o agrupamento devem ser mencionados na opção GROUP BY e para realizar o filtro do agrupamento utiliza-se a opção HAVING.
Perguntas interessantes
Matemática,
7 meses atrás
Geografia,
7 meses atrás
História,
10 meses atrás
Sociologia,
10 meses atrás
Português,
1 ano atrás
Sociologia,
1 ano atrás