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 original
DELIMITER $$ 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.