Questão de Banco de Dados — MySQL — Avança SP 2023
Banco de Dados›MySQL
Código
qq830796
Banca
Avança SP
Órgão
DAE-Santa Bárbara d’Oeste
Ano
2023
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Qual é a função da função agregada MAX no MySQL?
ARetorna o maior valor de um atributo para um grupo de tuplas.
BRetorna o menor valor de um atributo para um grupo de tuplas.
CRetorna todos os valores de um atributo para um grupo de tuplas.
DRetorna a média de todos os valores de um atributo para um grupo de tuplas.
ERetorna o valor máximo de uma expressão exponencial.
Revelar gabarito e comentário▾
GabaritoA — Retorna o maior valor de um atributo para um grupo de tuplas.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Funções de agregação no MySQL: MAX
Gabarito: letra A. A função agregada MAX retorna o maior valor de uma coluna (atributo) dentro de um grupo de tuplas — é a definição canônica das funções de agregação do SQL, que resumem várias linhas em um único valor sintetizado. As demais alternativas descrevem outras funções (MIN, AVG, COUNT) ou conceitos que não correspondem ao comportamento do MAX.
As funções de agregação são um dos pilares da linguagem SQL: elas operam sobre um conjunto de linhas (tuplas) e produzem um único resultado resumido. No MySQL, as cinco funções de agregação embutidas mais cobradas em provas são COUNT, SUM, MAX, MIN e AVG. Cada uma tem um papel específico:
Função
Retorno
MIN
Menor valor de uma coluna
MAX
Maior valor de uma coluna
COUNT
Número de linhas que atendem a um critério
AVG
Média dos valores de uma coluna numérica
SUM
Soma dos valores de uma coluna numérica
A sintaxe básica é sempre a mesma: SELECT FUNCAO(coluna) FROM tabela WHERE condição;. Por exemplo, em uma tabela Produtos com coluna Preco, o comando SELECT MAX(Preco) FROM Produtos; retorna o maior preço cadastrado — um único valor escalar, não uma lista.
A pegadinha clássica da banca neste tema é trocar as funções entre si: apresentar a definição de MIN como se fosse MAX, ou de AVG como se fosse MAX. Como as funções têm nomes e comportamentos muito próximos, o candidato desatento confunde facilmente. Outra armadilha comum é inventar definições que não existem no SQL, como "retornar todos os valores" (isso é um SELECT simples, não uma agregação) ou "valor máximo de uma expressão exponencial" (conceito matemático sem relação com o banco de dados).
Guarde a tabela das cinco funções de agregação: é exatamente nela que as alternativas desta questão se dividem — cada distrator aponta para uma função vizinha ou para um conceito fora do escopo do SQL.
Alternativa A — ✅ Correta ⟵ GABARITO
A definição está precisa: MAX retorna o maior valor de um atributo (coluna) para um grupo de tuplas. Quando usado sem GROUP BY, o grupo é a tabela inteira; com GROUP BY, o MAX é calculado para cada grupo separadamente. É exatamente o comportamento documentado da função.
Alternativa B — ❌ Incorreta
Esta é a definição da função MIN, que retorna o menor valor de uma coluna. A banca inverteu as funções: trocou "maior" por "menor". É a pegadinha mais comum neste tema — o candidato que memoriza as funções sem fixar o sentido de cada uma cai facilmente.
Alternativa C — ❌ Incorreta
Retornar todos os valores de um atributo não é função de agregação — é o comportamento de um SELECT coluna FROM tabela comum, que devolve uma lista de linhas. As funções de agregação, por definição, resumem várias tuplas em uma única síntese; nunca devolvem uma coleção de valores.
Alternativa D — ❌ Incorreta
Esta é a definição da função AVG, que calcula a média aritmética dos valores de uma coluna numérica. Novamente, a banca trocou a função: MAX não calcula média, apenas identifica o maior valor do conjunto.
Alternativa E — ❌ Incorreta
"Valor máximo de uma expressão exponencial" é um conceito matemático sem relação com o SQL. O MAX opera sobre valores de uma coluna de uma tabela, não sobre expressões exponenciais. É um distrator criado para testar se o candidato conhece o domínio real da função.
NÃO CAIA NESSA!
A banca explora a semelhança entre as funções de agregação: as alternativas B e D descrevem corretamente MIN e AVG, respectivamente, mas com o nome MAX. O candidato que decora os nomes sem fixar o comportamento de cada função troca uma pela outra. A alternativa C testa se você sabe que agregação resume, nunca lista valores. Com treino, você reconhece essas trocas de longe 💪