
Ayuda Funcion Sql
Publicado por Joaquin (3 intervenciones) el 01/08/2016 21:10:08
Hola, Necesito hacer esta funcion pero no consigo el resultado esperado, os dejo el enunciado del ejercicio y lo que he conseguido hacer.
Crea una función (denominada getNumVictorias) que devuelva el número de resultados cuyo puesto ha sido el primero, para una nacionalidad, distancia y año pasados por parámetro
Crea una función (denominada getNumVictorias) que devuelva el número de resultados cuyo puesto ha sido el primero, para una nacionalidad, distancia y año pasados por parámetro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DELIMITER $$
CREATE FUNCTION getNumVictorias (nacionalidad varchar(20),distancia int(11),anio int(11))
RETURNS INT
BEGIN
declare NumVictorias int;
set NumVictorias = 0;
SELECT COUNT(puesto) INTO NumVictorias
FROM resultados
WHERE puesto = 1;
RETURN NumVictorias;
END $$
Valora esta pregunta


0