mysql error code 1248 -


i getting error code 1248 , have no idea why. in advance.

select substr(cbt,1,8) day,      max((delta_gtp_indatapktgn+delta_gtp_outdatapktgn))/900  (     select a.cbt, a.datetime,      a.gtp_indatapktgn - b.gtp_indatapktgn delta_gtp_indatapktgn,     a.gtp_outdatapktgn - b.gtp_outdatapktgn delta_gtp_outdatapktgn              (   select cbt, str_to_date(substr(cbt,1,12),'%y%m%d%h%i') datetime,              gtp_indatapktgn,              gtp_outdatapktgn             sgsn_gtp          )          right join          (             select cbt, str_to_date(substr(cbt,1,12),'%y%m%d%h%i') datetime,              gtp_indatapktgn,              gtp_outdatapktgn             sgsn_gtp          )       on a.datetime = addtime(b.datetime,"00:15:00") ) z  z.cbt between 20130429000000 , 20130430980000 group day 

error 1248 er_derived_must_have_alias, "every derived table must have own alias".

the derived table on right of join has no alias:

    right join      (         select cbt, str_to_date(substr(cbt,1,12),'%y%m%d%h%i') datetime,          gtp_indatapktgn,          gtp_outdatapktgn         sgsn_gtp      )    --  ^ missing b 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -