Ver Mensaje Individual
  #15 (permalink)  
Antiguo 12/10/2011, 19:37
sToRaGe
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: sumar campos mysql y mostrar individualmente

Cita:
Iniciado por Webstudio Ver Mensaje
Storage, antes de copiar simplemente lo que puse, te pusiste a fijar la estructura del SQL que te paso?
Conocés un JOIN? Estás usando la QUery en algún cliente de MYSQL que te tire alguna respuesta?
No lo conocía antes, ciertamente. Por lo que vi lo que hace es que coge los datos de la tabla izquierda (jugadores) y busca el mismo campo en la tabla derecha (campeonato) y con el using le dices los campos que coinciden (dorsal).
Pero con el código que pusiste no hace la suma de los goles de las competiciones de cada jugador tampoco.
Si no entendí te estaría agradecido que me corrigieras, así algo más que aprendo.


Cita:
Iniciado por tinthenet Ver Mensaje
Hola, entendí bien. Probá con esto:

SELECT C.TEMPORADA, C.TIPO, J.NOMBRE, J.APELLIDO, SUM(C.GOLES)
FROM CAMPEONATO C, JUGADORES J
WHERE J.DORSAL=C.DORSAL AND TEMPORADA=(SELECT MAX(TEMPORADA) FROM CAMPEONATO)
ORDER BY C.GOLES DESC limit 10;
En este caso seguimos con el mismo problema, suma todos los goles de todos los jugadores en un mismo jugador, pero no logra mostrar los goles totales por cada jugador. No alcanzo a ver qué modificaste :S