Código:
Me manda un error en la parte de COLLATE, pero si me genera la función y me permite usarla aunque no me da ningún resultado.CREATE FUNCTION modaDia(fecha date, esta integer) RETURNS text CHARSET utf8 COLLATE utf8_spanish_ci BEGIN declare moda text; set moda = ( SELECT DIR_VIENTO_TXT as moda FROM datos15minutos WHERE ESTA = esta and FECHA = fecha and DIR_VIENTO_TXT <> NULL GROUP BY DIR_VIENTO_TXT ORDER BY COUNT(*) DESC LIMIT 1 ) ; return moda; END
Que estoy haciendo mal?.
Gracias.