El codigo que pones ya hace un recorrido por las rows de la consulta. Pero le estas diciendo que imprima el valor (echo). Si lo que quieres es guardar el valor en una variable debes asignar el valor obtenido del row a una variable. Como previamente no sabes cuntos datos vas a obtener debes usar una estructura de variables que se pueda adaptar seria el caso de un array de arrays. Es decir si mysql_fetch_array te retorna un registro en forma de array solo tienes que guardar el array de cada registro en un array de arrays, eso te permitira acceder al valor que quieras...
Código PHP:
Ver original$querypor = "SELECT sum(pr.duracion_proc) as suma, otp.estadoxproceso
FROM orden_trabajo ot
INNER JOIN medico m ON ot.medico_idmedico = m.idmedico
INNER JOIN tipo_trabajo AS tt ON ot.tipo_trabajo_idtipo_trabajo = tt.idtipo_trabajo
INNER JOIN orden_trabajo_has_proceso AS otp ON ot.idtrabajo = otp.orden_trabajo_idtrabajo
INNER JOIN proceso AS pr ON otp.proceso_idprocesos = pr.idprocesos
where m.idmedico='$idm' and ot.idtrabajo='$idt'
group by otp.estadoxproceso
order by ot.fecha_llegada, otp.estadoxproceso, pr.fase_proc";
echo "<pre>";
//= Prints $r as array =================//
//=============================//
echo "</pre>";
$r es tu array de arrays....print_r ($r); solo sirve para que veas la estructura obtenida....
$r[0]['suma'] te da acceso al valor de suma del primer registro
$r[1]['suma'] te da acceso al valor de suma del segundo registro