select r.* from (
select
if(@pdept=h.postdate,@rank:=@rank+1,@rank:=1) as rank,
@pdept:=h.postdate,
h.*
from ( select t.* from tbl_summary_report t order by postdate asc ,registusers desc) h ,(select @pdept := null ,@rank:=0) a
) r ;
select r.* from (
select
if(@pdept=h.postdate,@rank:=@rank+1,@rank:=1) as rank,
@pdept:=h.postdate,
h.*
from ( select t.* from tbl_summary_report t order by postdate asc ,registusers desc) h ,(select @pdept := null ,@rank:=0) a
) r ;