Php 如何按降序排列id和sub_id?

Php 如何按降序排列id和sub_id?,php,mysql,sql,Php,Mysql,Sql,我的桌子像 id Sub_id name path date 1 33 Sanjay Something here to all Some thing 2 33 Sanjay 3 34 Fariya 4 35 Neeraj 5 35 Neeraj 6 32 Mukesh 7 37 Ravi 8 32 Mukesh 9 32 Muke

我的桌子像

id  Sub_id  name    path    date

1   33  Sanjay  Something here to all   Some thing
2   33  Sanjay      
3   34  Fariya      
4   35  Neeraj      
5   35  Neeraj      
6   32  Mukesh      
7   37  Ravi        
8   32  Mukesh      
9   32  Mukesh      
10  32  Mukesh      
当我使用此查询时-其中表名为gallery

$sql=select*from select*from画廊订单按id描述4画廊组按Sub_id描述限制4

我需要这种格式的

id  Sub_id  name    path    date
10  32  Mukesh  Something here to all   Some thing
7   37  Ravi        
5   35  Neeraj      
3   34  Fariya      
请帮帮我…

试试这个:

SELECT 
    MAX(id), 
    Sub_id, 
    name, 
    path, 
    date 
FROM 
    gallery 
GROUP BY 
    Sub_id
ORDER BY 
    id DESC 
LIMIT 4;

如果要先为id排序,然后为sub_id排序,请使用原始SQL作为基础:

$sql="select * from gallery group by sub_id order by id desc, subid desc limit 0,4";
如果不打算消除重复项,则可以使用以下sql代替上述sql:

$sql="select * from gallery order by id desc, subid desc limit 0,4";
请试试这个

select * from  (select max(id), sub_id from gallery group by sub_id order by id desc) where rownum <=4;

请以适当的格式编辑您的问题。@Dr.Dan您也可以帮助新用户。