Mysql 分组后在分组内排序、每一个分组中取前N条

SELECT p_type,p_name,p_view,row_num from (ide

SELECT p_type,p_name,p_view,IF(@bak=p_type,@rownum:=@rownum+1,@rownum:=1) as row_num, @bak:=p_type函数

FROMspa

( SELECT p_type,p_name,p_view from products it

order by p_type,p_view desc ) a , ( SELECT @rownum:=0,@bak:='') b class

) c WHERE c.row_num <=2tab


IF函数di

IF(条件,表达式1,表达式2)view

 若是条件成立 则返回表达式1,不然是2vi

相关文章
相关标签/搜索