Cita:
Iniciado por rogertm
a ver, me imagino que esos numeros, los introduscas mediante un formulario hacia la base de datos, verdad? si es asi, YO en mi caso haria un campo suma_total, o algo asi, y le haria un update para que cuando introdusca los nuevos numeros, se actualize este campo y haria el ORDER BY por este campo espesificamente, de otra manera, creo que puedes recojer ese total en una variable (me imagino que asi lo haces) y el ORDER BY lo haces por esta variable, creo que puede ser algo asi:
Código PHP:
<?php
$suma_total == a_la_suma_de_todos_tus_campos
$sql_query = 'SELECT * FORM tabla ORDER BY $suma_total ASC //ó DESC'
?>
creo que asi lo puedes hacer, prueba a ver
saludos y suerte
Me Deja en Blanco los puntos totales al hacer eso me imagino que al hacer esta linea.
$suma_total == a_la_suma_de_todos_tus_campos me va a poner el total en el campo de my tabla verdad?
Cita:
Iniciado por bejarano
Prueba a que la suma y la ordenación la haga la propia consulta:
SELECT J1+J2+J3+....+J17 as suma_total FROM tablajeneral group by id DESC;
Tienes que agruparlas por el identificador (clave primaria) de la tabla
DESC para ordenar de mayor a menor suma
ASC para ordenar de menor a mayor suma
el resultado será algo así:
suma_total
-----------
6
3
2
1
bejerano esa consulta como seria o que tengo que cambiar en la consulta mia y si le pongo group by id esto solo agrupara este query o usara el ID de mi tabla?
Gracias a los dos por sus respuestas.