Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2015, 11:17
Avatar de Rafael
Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Ordenar resultados de una query

Esto es de Php más que de Sql.

Tengo una base de datos digamos así

A B C D E
1-1
1-1-1
1 --------1

Bueno, necesito ordenarla pero no con una peticion SQL, ya que el parámetro no es un valor dentro de la tabla, sino la suma de los "1".

Por ejemplo si mis requisitos son A, B, C, D entonces el registro 2 tiene 3 puntos y el registro 1 tiene 2.

Mi paso uno es sumar esos valores:

Código PHP:
Ver original
  1. while($row = $result->fetch_assoc()) {
  2.  
  3. $ranking = $row['A'] + $row['B'] + $row['C']  + $row['D']
  4.  
  5. ;}

Sipongo que el paso 2 es meter ese nuevo valor dentro de la matriz, reordenarla y luego volver a romperla por rows. Pero eso ya se escapa de mi comprensión.

¿Alguna ayuda?

(No la meto en la base de datos porque la combinación A+B+C cambia de consulta a consulta, puede ser a la siguiente B+C+E)