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

相關文章
相關標籤/搜索