SóProvas


ID
894268
Banca
CESPE / CEBRASPE
Órgão
TRT - 10ª REGIÃO (DF e TO)
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Em relação aos comandos da linguagem SQL, julgue os itens seguintes.

Na hipótese de existir uma tabela clientes, com os campos id_cliente, nome_cliente, salario e telefone, para obtenção de informação do cliente com maior salario, é suficiente executar o comando abaixo.

select max(salario) from clientes

Alternativas
Comentários
  • o comando select max(salario) from clientes mostra apenas o maximo salario (ex. salario=10000);

    acredito que o comando que mostra o CLIENTE com maior salário seria: select nome_cliente, max(salario) from clientes;

    o comando acima mostraria o NOME do cliente inclusive (ex: cliente=Joao, salario=10000);

  • Alguém sabe a justificativa da banca?


  • Apenas contemplando o comentário do nosso amigo Roberto Araújo, ao se usar uma função de GRUPO (COUN, SUM, AVG, MIN, MAX) atrelado com outro campo da tabela, devemos usar uma função de agregação (GROUP BY), desta maneira a consulta ficaria:

    select nome_cliente, max(salario) from clientes GROUP BY nome_cliente

    Caso for usar apenas a função MAX sem outra coluna, podemos usar:

    select max(salario) from clientes