Reynier,

Normally with PHP I add every field, I mean (eval1, eval2, eval3, eval4, eval5) and then divide this result by 5, like a average. I know that SQL can do this directly using AVG function but I don't know how. Can any help me?

AVG computes an average across rows. If I understand you correctly, you want the average of five columns within each row? That would be ...

SELECT (eval1+eval2+eval3+eval4+eval5)/5 as mean FROM ...

and if you want the average of that ...

SELECT AVG( (eval1+eval2+eval3+eval4+eval5)/5 ) AS superavg FROM ...

PB

-----

Reynier Perez Mira wrote:
Hi every:

I have this table:

smp_evaluacion

---------------

id_evaluacion

eval1

eval2

eval3

eval4

eval5

This is for a rating system. I need to build a query for retrieve the best 
rating files. Normally with PHP I add every field, I mean (eval1, eval2, eval3, 
eval4, eval5) and then divide this result by 5, like a average. I know that SQL 
can do this directly using AVG function but I don't know how. Can any help me?

Cheers and thanks in advance

Reynier Pérez Mira

5to. año Ing. Informática

Universidad de las Ciencias Informáticas


------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.9.0/852 - Release Date: 6/17/2007 8:23 AM

Reply via email to