calcular media
tenho a seguinte tabela exemplo com os seguintes valores, mas o campo
pode variar de 0 a 5, como faço pára calcular a medias destes campos.
eu fiz assim, mas se o campo5 for 0 o valor da media fica errado.
Se os campos fossem todos maior que zero dividir por 5 ou dividir pelos campos maiores que zero.
select tb.codigo, tb.nota, (tb.campo1+tb.campo2+tb.campo3+tb.campo4+tb.campo5)/5 for tabela tb
campo1=1
campo2=2
campo3=3
campo4=4
campo5=0 ou 5
pode variar de 0 a 5, como faço pára calcular a medias destes campos.
eu fiz assim, mas se o campo5 for 0 o valor da media fica errado.
Se os campos fossem todos maior que zero dividir por 5 ou dividir pelos campos maiores que zero.
select tb.codigo, tb.nota, (tb.campo1+tb.campo2+tb.campo3+tb.campo4+tb.campo5)/5 for tabela tb
campo1=1
campo2=2
campo3=3
campo4=4
campo5=0 ou 5
Admin290
Curtidas 0
Respostas
Vitor5
17/10/2006
Não sei sê é bem isto que voce quer
Select AVG(xxxxxxxxxx) from XXXXXXX. Você pode usar uma clausula
Where Ex:
Select AVG(xxxxxxxxxxx) from xxxxxxxxx
where cod = 1
Tenta aí
Select AVG(xxxxxxxxxx) from XXXXXXX. Você pode usar uma clausula
Where Ex:
Select AVG(xxxxxxxxxxx) from xxxxxxxxx
where cod = 1
Tenta aí
GOSTEI 0