Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gabrielmelo

calcula a média

Recommended Posts

Iaí PessoALL,

 

To querendo fazer um select que calcula a média de quantas vezes repete determinado numero tipo:

 

O numero 381 repetiu 3 vezes

O numero 172 repetiu 0 vezes

O numero 534 repetiu 4 vezes

O numero 354 repetiu 2 vezes

O numero 624 repetiu 2 vezes

O numero 545 repetiu 2 vezes

O numero 634 repetiu 3 vezes

O numero 588 repetiu 0 vezes

 

somar esses numeros que se repetiram(3+0+4+2+2......) e calcular a média.

 

Podem me ajudar a fazer essa consulta ?

 

Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jovem,

 

Tenta o seguinte:

 

create table #tmp_media(
  codigo int identity(1,1),
  valor int
)

insert into #tmp_media (valor) values (10)
insert into #tmp_media (valor) values (10)
insert into #tmp_media (valor) values (10)
insert into #tmp_media (valor) values (25)
insert into #tmp_media (valor) values (25)
insert into #tmp_media (valor) values (25)
insert into #tmp_media (valor) values (14)

select valor,cast(isnull(count(codigo),0) as varchar(5))+' ocorrência(s)' as [Ocorrencias de cada numero],count(codigo) as teste 
into #tmp_final
from #tmp_media 
group by valor

select valor,cast(isnull(count(codigo),0) as varchar(5))+' ocorrência(s)' as [Ocorrencias de cada numero],count(codigo) as teste 
from #tmp_media 
group by valor

select avg(teste) as [Média] 
from #tmp_final

drop table #tmp_final
drop table #tmp_media

Lembrando que a função AVG que utilizei retorna a média aritmética arredondada (inteiro).

 

att

 

Rodrigo

 

Conheça o meu blog: http://www.tsqlmaster.net

 

Iaí PessoALL,

 

To querendo fazer um select que calcula a média de quantas vezes repete determinado numero tipo:

 

O numero 381 repetiu 3 vezes

O numero 172 repetiu 0 vezes

O numero 534 repetiu 4 vezes

O numero 354 repetiu 2 vezes

O numero 624 repetiu 2 vezes

O numero 545 repetiu 2 vezes

O numero 634 repetiu 3 vezes

O numero 588 repetiu 0 vezes

 

somar esses numeros que se repetiram(3+0+4+2+2......) e calcular a média.

 

Podem me ajudar a fazer essa consulta ?

 

Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia gabrielmelo

 

Neste Link tem um banco de dados com exemplo de como você pode fazer para ter os valores que você quer.

http://www.galfer.com.br/Tela%20sql%20Serv...20Dados%20Media

 

Basta fazer o download e restaurar o banco de dados, que esta na versão do SQL Server 2008.

 

Bom pessoal

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.