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

Maior Soma, Como Conseguir
Started By dudu2, 27/11/2011, 12:59
2 replies to this topic
#1
Posted 27/11/2011, 12:59
#2
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.
- dudu2 likes this
#3
Posted 28/11/2011, 15:21
Muito Obrigado !!
Resolveu meu problema perfeitamente...
Resolveu meu problema perfeitamente...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)