bueno lo que pasa es que estoy realizando una consulta a la base de datos donde saco las calificaciones del estudiante según su numero de identificación pero también necesito asignarle un puesto en cada periodo y pues el problema es que no se como puedo comparar la de los de mas estudiantes para poderle asignar un puesto coloco el el codigo con el que muestro las calificaciones y las áreas de cada periodo.
Código PHP:
<?php
$consulta=mysql_query("SELECT * FROM calificaciones C
INNER JOIN materia M ON C.Codigo_Materia=M.Codigo_Materia
WHERE C.Cod_Matricula='".$cod."' AND C.Ano='".$ano."'");
$contar=mysql_num_rows($consulta);
while($fila=mysql_fetch_array($consulta))
{
$tf=$fila['Fp1']+$fila['Fp2']+$fila['Fp3']+$fila['Fp4'];
$suma=$fila["DefinitivaA"]+$fila["DefinitivaB"]+$fila["DefinitivaC"]+$fila["DefinitivaD"];
$p=$fila['Periodo'];
if($p==1){$pn=1;}
else if($p==2){$pn=2;}
else if($p==3){$pn=3;}
else if($p==4){$pn=4;}
?>
<tr>
<td><?php echo $fila['Nombre_M'];?></td>
<td><?php echo $fila['DefinitivaA'];?></td>
<td><?php echo $fila['DefinitivaB'];?></td>
<td><?php echo $fila['DefinitivaC'];?></td>
<td><?php echo $fila['DefinitivaD'];?></td>
<td><?php echo $promedio=$suma/$pn;?></td>
</tr>
<?php }?>
gracias de antemano por la ayuda