Tienes razón, me interesa usar SUM, gracias.
Las tablas son así:
-La tabla de jugadores
Código SQL:
Ver original+----------------+----------------+---------------+---------------+-----+
|codalumno | nombre | apellido |tantos_marcados|clase|
+----------------+----------------+---------------+---------------+-----+
|aaa017 | pablo |garcia |16 |aaa |
|aaa031 | juan |sierra |16 |aaa |
|bbb012 | cody |marin |14 |bbb |
|bbb021 | leo |altieri |19 |bbb |
|ccc003 | kepa |diana |12 |ccc |
|ccc024 | jorge |merino |14 |ccc |
+----------------+----------------+---------------+---------------+-----+
-La tabla de clases
Código SQL:
Ver original+----------------+----------------+---------------+
|codigo | grupo | puntuacion |
+----------------+----------------+---------------+
|aaa | 1 ESO |6 |
|bbb | 2 ESO |3 |
|ccc | 3 ESO |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 originalSELECT 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