Jump to content


Photo

Achar A Média E Soma De Uma Lista


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

#1 AlexCT

AlexCT

    12 Horas

  • Usuários
  • 193 posts
  • Sexo:Não informado

Posted 03/12/2004, 16:13

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

#2 _MX_

_MX_

    Conhecimento nunca é demais

  • Usuários
  • 563 posts
  • Sexo:Não informado
  • Localidade:Diadema-sp

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)
========================================================

#3 AlexCT

AlexCT

    12 Horas

  • Usuários
  • 193 posts
  • Sexo:Não informado

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!

Edição feita por: AlexCT, 03/12/2004, 16:36.


#4 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 03/12/2004, 19:00

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!

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:

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 AlexCT

AlexCT

    12 Horas

  • Usuários
  • 193 posts
  • Sexo:Não informado

Posted 04/12/2004, 12:14

nao ente esta parte!!! as Media, (campo+campo2) as Soma from tabela


o que faz?

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

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".
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

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

IPB Skin By Virteq