Como faço para achar a média numerica e a soma de uma lista (coluna)
da para fazer pelo SELECT (SQL) ou tem uma forma
pois uma delas sao numeros e outra é tempo minuto:segundo

Achar A Média E Soma De Uma Lista
Started By AlexCT, 03/12/2004, 16:13
5 replies to this topic
#1
Posted 03/12/2004, 16:13
#2
Posted 03/12/2004, 16:22
pra somar eu sei que é select SUM(campo) from tabela, mas pra tirar a média eu nao lembro
========================================================
Copiar o bom é melhor que inventar o ruim
========================================================
"O segredo da criatividade é saber esconder suas fontes"
(Einstein)
========================================================
Copiar o bom é melhor que inventar o ruim
========================================================
"O segredo da criatividade é saber esconder suas fontes"
(Einstein)
========================================================
#3
Posted 03/12/2004, 16:34
entao preciso mais da media, tentei um tal d e AVG() e nada
lembrei que a soma que preciso, é em linha! e nao em coluna!
mas a media é em coluna!
lembrei que a soma que preciso, é em linha! e nao em coluna!
mas a media é em coluna!
Edição feita por: AlexCT, 03/12/2004, 16:36.
#4
Posted 03/12/2004, 19:00
Bom vc quer somar campos de uma linha e depois tirar a media de todos os registros a partir dessa soma? Eh isso?.. Tenta ai alguma coisa como:entao preciso mais da media, tentei um tal d e AVG() e nada
lembrei que a soma que preciso, é em linha! e nao em coluna!
mas a media é em coluna!
select (select avg(campo+campo2) from tabela) as Media, (campo+campo2) as Soma from tabela
Agora eu num intendi pq o AVG() não funcionou ai.. mas qq coisa pode testar com Sum e count q retorna a msm coisa:
select (select sum(campo+campo2) / count(*) from tabela) as Media, (campo+campo2) as Soma from tabela
Lembre que essa query vai retornar os segiuntes resultados..
Registro | Soma | Media
1 | 25 | 40
2 | 40 | 40
A media vai tem k ser igual em todos os registros.
Ah soh pra lembra.. se vc tiver uma condição para a query.. não se eskeça de por nos dois selects.. tanto no da media.. pq senaum a media vai ser tirada com base em todos os registros e não soh com os da sua condição.
Espero t ajudado ae

Edição feita por: hdz*, 03/12/2004, 19:02.
MCAD, MCP
#5
Posted 04/12/2004, 12:14
nao ente esta parte!!! as Media, (campo+campo2) as Soma from tabela
o que faz?
o que faz?
#6
Posted 04/12/2004, 12:33
as é alias, apelido, o resultado da média ele forneceu o apelido "Media" e o resultado da soma, ganhou o apelido de "Soma".
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)