Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/08/2007, 14:05
tmh4mail
 
Fecha de Ingreso: junio-2004
Mensajes: 71
Antigüedad: 19 años, 10 meses
Puntos: 1
Re: Order By Suma

Cita:
Iniciado por rogertm Ver Mensaje
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 Ver Mensaje
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.