Hola, estoy intentando aprender algo de MySQL pero me esta resultando bastante dificil.
Quier crear un procedimiento (si es que se puede) que llame y ordene los resultados de un par de tablas y luego las edite.
La idea es:
-Hay dos tablas: jugadores y clases. Mas o menos son así:
clases-> codigo CHAR(3) y grupo VARCHAR(20)
jugadores->nombre, apellidos VARCHAR(20), tantos_marcados SMALLINT y clase CHAR(3)
-Quiero que sume todos los tantos marcados por cada clase y los muestre ordenados de mayor a menor, escribiendo los tantos y el nombre del grupo.
-Después de esto, sumar 2 puntos al primero y 1 al segundo.
Me gustaria ver como lo haceis y si sabeis donde explican bien como funcionan los procedimientos por que no se hacerlo.
De momento he hecho esto:
Código SQL:
Ver originalDELIMITER $$
CREATE PROCEDURE suma()
BEGIN
DECLARE aula CHAR(3);
DECLARE goles SMALLINT;
SELECT codigo INTO aula FROM clases;
SELECT COUNT(tantos_marcados) INTO goles FROM jugadores WHERE clase = aula;
END &&
DELIMITER ;
Voy bien? Como sigo?
Muchas gracias por la ayuda.