mariadb - what wrong in this create function statement -


create function f_tp20avg (p_date date, p_symbol varchar(10)) returns decimal begin declare v_tp20avg decimal(12,2); select avg(x.typicalprice) v_tp20avg    (select typicalprice                stockdata               symbol = p_symbol                , pricedate <= p_date           order pricedate desc limit 20) x; return v_tp20avg; end; 

i getting following error while trying create function in mariadb. not able figure out what's wrong syntax.

1064 - have error in sql syntax; check manual corresponds mysql server version right syntax use near '' @ line 3

please help.


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -