2
respostas

Duvida na elaboração da consulta

olá, nao estou conseguindo formular a consulta.... "Devolva o curso e as médias de notas, levando em conta somente alunos que tenham "Silva" ou "Santos" no sobrenome." pode me dá uma luz?

2 respostas

Olá Mailson,

Eu não conheço o conteúdo do curso que você está fazendo, mas como ainda não tem uma resposta e conheço bancos de dados, minha sugestão para resolver o problema é:

  1. Construa uma consulta que retorne o "Nome do Curso" e a "Média das Notas" (você deve utilizar a função AVG() para obter a média, sobre o campo que contém as notas);

Como usar o AVG(): https://www.w3schools.com/sql/func_mysql_avg.asp

  1. O teu WHERE deve usar a cláusula LIKE para para buscar somente os alunos que correspondam ao solicitado, neste caso os nomes de alunos que contenham "Silva" ou "Santos";

Como usar o LIKE: https://www.w3schools.com/sql/sql_like.asp

  1. Você deve agrupar o resultado dessa consulta, pelo campo que contém o nome do curso.

Espero ter ajudado!

Observação:

Se a tabela que você usa pra consultar foi separada por campos como "Nome" e "Sobrenome", em teoria você não precisa usar o LIKE para retornar esses registros, você pode usar apenas o campo "Sobrenome".

O LIKE só deve ajudar quando o nome e sobrenome estiverem no mesmo campo.

Ex: "Bruno Rocha"

Ele ajuda a me encontrar, quando a consulta buscar por pessoas que tenham sobrenome "Rocha".