Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/12/2015, 07:46
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Hacer dos consultas mysql seguidas en php

Técnicamente, no hay errrores, salvo que estás poniendo dos sentencias y no una. Eso, sin contar con que no parece un script correctamente escrito en PHP... La parte de SQL no sé si fujcionará de esa forma.

Código MySQL:
Ver original
  1.     @numero:=@numero + 1 AS `posicion`,
  2.     tot.idpiloto,
  3.     tot.nombre_piloto,
  4.     tot.temporadas,
  5.     tot.puntos puntos,
  6.     tot.coi,
  7.     tot.moe,
  8.     tot.mt mt,
  9.     ROUND((puntos / mt), 2) media_puntos,
  10.     tot.victorias,
  11.     tot.podiums,
  12.     tot.vr,
  13.     tot.pm,
  14.     tot.mp,
  15.     tot.pp,
  16.     tot.primero,
  17.     tot.segundo,
  18.     tot.tercero
  19.     (SELECT
  20.         idpiloto,
  21.             nombre_piloto,
  22.             COUNT(idtemporada) temporadas,
  23.             SUM(puntos) puntos,
  24.             SUM(coi) coi,
  25.             SUM(moe) moe,
  26.             SUM(mt) mt,
  27.             SUM(victorias) victorias,
  28.             SUM(podiums) podiums,
  29.             SUM(vr) vr,
  30.             ROUND(AVG(pm)) pm,
  31.             MIN(mp) mp,
  32.             MAX(pp) pp,
  33.             SUM(primero) primero,
  34.             SUM(segundo) segundo,
  35.             SUM(tercero) tercero
  36.     FROM
  37.         resultados JOIN (SELECT @numero:=0) T1 -- Pongamoslo aca, y evitamos el SET
  38.     GROUP BY idpiloto
  39.     ORDER BY SUM(puntos) DESC , SUM(victorias) DESC) tot
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)