Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/03/2014, 10:23
Avatar de mbm150
mbm150
 
Fecha de Ingreso: enero-2013
Ubicación: Muskiz
Mensajes: 79
Antigüedad: 11 años, 10 meses
Puntos: 21
Pregunta Respuesta: Duda para crear rutina

Tienes razón, me interesa usar SUM, gracias.

Las tablas son así:

-La tabla de jugadores

Código SQL:
Ver original
  1. +----------------+----------------+---------------+---------------+-----+
  2. |codalumno       | nombre         | apellido      |tantos_marcados|clase|
  3. +----------------+----------------+---------------+---------------+-----+
  4. |aaa017          | pablo          |garcia         |16             |aaa  |
  5. |aaa031          | juan           |sierra         |16             |aaa  |  
  6. |bbb012          | cody           |marin          |14             |bbb  |
  7. |bbb021          | leo            |altieri        |19             |bbb  |  
  8. |ccc003          | kepa           |diana          |12             |ccc  |
  9. |ccc024          | jorge          |merino         |14             |ccc  |
  10. +----------------+----------------+---------------+---------------+-----+

-La tabla de clases

Código SQL:
Ver original
  1. +----------------+----------------+---------------+
  2. |codigo          | grupo          | puntuacion    |
  3. +----------------+----------------+---------------+
  4. |aaa             | 1 ESO          |6              |
  5. |bbb             | 2 ESO          |3              |
  6. |ccc             | 3 ESO          |7              |
  7. +----------------+----------------+---------------+

Lo que quiero hacer es lo siguiente:

-Sumar todos los tantos marcados por los jugadores de cada clase y mostrar el resultado de mayor a menor.

Para el ejemplo puesto debería mostrar:

-33 bbb
-32 aaa
-26 ccc

-Después de mostrarlo, sumar 2 puntos a la puntuación del grupo que mas tantos a marcado y 1 punto al segundo.

Gracias a tu ayuda creo que lo primero ya esta conseguido:

Código SQL:
Ver original
  1. SELECT SUM(tantos_marcados) goles, clase aula FROM jugadores GROUP BY clase DESC;

Ahora la cuestion es, como actualizo para sumarle 2 puntos al priemro y 1 al segundo?

Muchas gracias por la ayuda