Php 按日志时间排序,但按分组部分排序?

Php 按日志时间排序,但按分组部分排序?,php,mysql,sql,database,Php,Mysql,Sql,Database,如何按日志时间(DESC)排序,但将其放入GroupID部分 示例数据: Field Names: LogID GroupID Log_Output Log_time 1 | xdsd | Text 1 | 2011-08-08 11:11:00 2 | x42e | Text 2 | 2011-08-08 11:12:00 3 | xdsd | Text 3 | 2011-08-08 11:13:00 4 | x42e | Text 4 | 2011-08-08 11:16:00

如何按日志时间(DESC)排序,但将其放入GroupID部分

示例数据:

Field Names:
LogID
GroupID
Log_Output
Log_time


1  | xdsd | Text 1 | 2011-08-08 11:11:00
2  | x42e | Text 2 | 2011-08-08 11:12:00
3  | xdsd | Text 3 | 2011-08-08 11:13:00
4  | x42e | Text 4 | 2011-08-08 11:16:00
5  | x42e | Text 5 | 2011-08-08 11:17:00
6  | xdsd | Text 6 | 2011-08-08 11:20:00
我希望它的顺序如下:

6  | xdsd | Text 6 | 2011-08-08 11:20:00
3  | xdsd | Text 3 | 2011-08-08 11:13:00
1  | xdsd | Text 1 | 2011-08-08 11:11:00
5  | x42e | Text 5 | 2011-08-08 11:17:00
4  | x42e | Text 4 | 2011-08-08 11:16:00
2  | x42e | Text 2 | 2011-08-08 11:12:00

使用MySQL查询
按c desc从表\u name order中选择a、b、c

假设您的意思是首先要按GroupID排序,然后为每个GroupID记录时间,那么应该这样做:

select LogID, GroupID, Log_Output, Log_time
from table
order by GroupID, Log_time desc
使用此查询:

SELECT  LogID, GroupID, Log_Output, Log_time
  FROM mytable
    ORDER BY GroupID, Log_time DESC

你到现在都在尝试什么?当你尝试按日志时间排序时会得到什么?我已经尝试过了,但是GroupID是非常随机的ID。我不想按GroupID排序,而是按GroupID分组/选择。它应该是按日志时间(DESC)排序的,并带有匹配的GroupID。看我上面的例子,这就是它所做的。如果要添加某种聚合值,如每个GroupId的某个列的总和,则只需按GroupId“分组”。也许我错过了什么?你能详细解释一下为什么不想按GroupId排序吗?对不起,我错了,你的SQL确实有效。与mySQL几乎相同:)