Jump to content


Photo

Maior Soma, Como Conseguir


  • Faça o login para participar
2 replies to this topic

#1 dudu2

dudu2

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino

Posted 27/11/2011, 12:59

Como faço para descobrir a maior soma no problema abaixo? Até onde eu fiz ele mostra todos os equipamentos, mas preciso fazer ele mostrar apenas o que possui a maior soma.
Se alguem poder me ajudar ja agradeço desde agora...


Criar uma consulta para mostrar a lista dos equipamentos, a soma do valor das ordens de serviço,
a média do valor destas ordens.
Listar somente o equipamento que tem a maior soma de valor dentre todos os equipamentos.

SELECT e.descricao, SUM(o.valor) as SOMA, AVG(o.valor) as MEDIA
FROM equipamento e, ordemservico o
WHERE e.codequip = o.codequip
GROUP BY e.descricao

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 27/11/2011, 18:09

Ordena pela soma e pega só o primeiro.

SELECT e.descricao,
SUM(o.valor) AS soma,
AVG(o.valor) AS media
FROM equipamento e,
ordemservico o
WHERE e.codequip = o.codequip
GROUP BY e.descricao
ORDER BY soma DESC
LIMIT 0, 1

Edição feita por: LeoB, 27/11/2011, 18:10.


#3 dudu2

dudu2

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino

Posted 28/11/2011, 15:21

Muito Obrigado !!
Resolveu meu problema perfeitamente...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq