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

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 original
  1. DELIMITER $$
  2. CREATE PROCEDURE suma()
  3. BEGIN
  4. DECLARE aula CHAR(3);
  5. DECLARE goles SMALLINT;
  6. SELECT codigo INTO aula FROM clases;
  7. SELECT COUNT(tantos_marcados) INTO goles FROM jugadores WHERE clase = aula;
  8. END &&
  9. DELIMITER ;

Voy bien? Como sigo?

Muchas gracias por la ayuda.