Logo Passei Direto
Buscar

Bases de Dados

UNIASSELVI
O SELECT faz parte do comando da Linguagem de Consulta de Dados do SQL. Ele permite ao usuário uma consulta no banco de dados e é composto de várias cláusulas e opções, possibilitando desde consultas mais simples até as mais complexas. Talvez este seja o mais importante de todos os comandos utilizados no SQL. Fonte: O Autor, 2024. Selecione a alternativa que apresente corretamente a operação executada. A) SELECT nm_curso, vl_mensalidade FROM tb_aluno, tb_curso WHERE cd_curso = id_curso GROUP BY nm_curso; B) SELECT nm_curso, MAX(vl_mensalidade) FROM tb_aluno, tb_curso WHERE cd_curso = id_curso; C) SELECT nm_curso, AVG(vl_mensalidade) FROM tb_aluno, tb_curso WHERE cd_curso = id_curso GROUP BY nm_curso; D) SELECT nm_curso, AVG(vl_mensalidade) FROM tb_aluno, tb_curso WHERE cd_curso = id_curso ORDER BY nm_curso;
User badge image
mylena willrich

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada uma das alternativas para identificar qual delas apresenta corretamente a operação executada com o comando SELECT. A) `SELECT nm_curso, vl_mensalidade FROM tb_aluno, tb_curso WHERE cd_curso = id_curso GROUP BY nm_curso;` - Aqui, a cláusula GROUP BY está sendo utilizada, mas não faz sentido agrupar apenas por `nm_curso` sem uma função de agregação para `vl_mensalidade`. Portanto, essa opção não está correta. B) `SELECT nm_curso, MAX(vl_mensalidade) FROM tb_aluno, tb_curso WHERE cd_curso = id_curso;` - Esta consulta está tentando selecionar o nome do curso e o valor máximo da mensalidade, mas não possui uma cláusula GROUP BY, o que é necessário para usar a função de agregação MAX. Portanto, essa opção também não está correta. C) `SELECT nm_curso, AVG(vl_mensalidade) FROM tb_aluno, tb_curso WHERE cd_curso = id_curso GROUP BY nm_curso;` - Esta consulta está correta, pois utiliza a função de agregação AVG para calcular a média da mensalidade, agrupando os resultados pelo nome do curso. Essa é uma operação válida. D) `SELECT nm_curso, AVG(vl_mensalidade) FROM tb_aluno, tb_curso WHERE cd_curso = id_curso ORDER BY nm_curso;` - Embora essa consulta também utilize a função AVG, ela não possui a cláusula GROUP BY, o que é necessário para calcular a média por curso. Portanto, essa opção não está correta. A alternativa que apresenta corretamente a operação executada é: C) SELECT nm_curso, AVG(vl_mensalidade) FROM tb_aluno, tb_curso WHERE cd_curso = id_curso GROUP BY nm_curso;

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina