Ver Mensaje Individual
  #12 (permalink)  
Antiguo 16/06/2015, 01:22
gusiluz1977
 
Fecha de Ingreso: abril-2015
Mensajes: 45
Antigüedad: 9 años
Puntos: 0
Respuesta: Obtener el valor mínimo de una tabla

Perdón, que con el afán de simplificar me expliqué mal o deficientemente, ahí va más claro, a ver si logro explicarme.
Tengo tabla de datos origen:
id numero pasada tiempo1 tiempo2 tiempo3
1.......1.......1..........10.........12.........1 0
2.......1.......2..........18.........8.........10
3.......2.......1...........9.........11.........1 4
4.......2.......2..........10.........14.........1 6
5.......3.......1..........15.........14.........1 1
6.......3.......2..........10.........9.........12
7.......8.......1..........13.........10.........1 2
8.......8.......2..........8.........12.........12
9......10.....1..........11.........11.........17
10....10.....2..........10.........12.........11
El resultado de la sumatoria agrupado por numero es:
numero total
...8.........67 (sale de sumar los tiempos del número 8 en ambas pasadas)
...1.........68
...3.........71
..10........72
...2.........74
En total como ves se suman los tiempos de cada pasada para un mismo número. Se ordena según ese total de menor a mayor.
Ahora lo que pretendo es obtener la diferencia de cada uno respecto al primero, es decir, añadir la columna de diferencia, siempre respecto al mejor total (referencia):
numero total diferencia
...8.........67.....0 (67-67)
...1.........68.....1 (68-67)
...3.........71.....4 (71-67)
..10........72.....5 (72-67)
...2.........74.....7 (74-67)
(Entre paréntesis he añadido sólo una aclaración de lo que busco)
Aprovecho y añado otra columna más, que en principio no había puesto nada pensando iba a ser de forma similar, pero veo que se va a complicar un poco, y es añadir una segunda columna de diferencias, esta vez con el inmediato anterior, es decir, los resultados quedan:
numero total diferencia dif_anterior
...8.........67.....0..............0
...1.........68.....1..............1 (68-67)
...3.........71.....4..............3 (71-68)
..10........72.....5..............1 (72-71)
...2.........74.....7..............2 (74-72)
Esta última columna es nueva y entre paréntesis he puesto lo que hago para obtener el resultado, perdón por aprovechar y añadir esta nueva parte.