小编Raj*_*yas的帖子

想要在两列上订购但不是通常的方式

我有一张如下表

ID  userID  Date
1   2273    22/08/2011
2   2274    24/08/2011
3   2275    26/08/2011
4   2273    26/08/2011
5   2273    26/08/2011
6   2271    26/08/2011
Run Code Online (Sandbox Code Playgroud)

并希望结果如下。需要 mysql 查询帮助来实现这一点。基本上我想按日期订购,但同一个用户必须都在一起。我试图在单个查询中实现这一点。

ID  userID  Date
1   2273    22/08/2011
4   2273    26/08/2011
5   2273    26/08/2011
2   2274    24/08/2011
3   2275    26/08/2011
6   2271    26/08/2011
Run Code Online (Sandbox Code Playgroud)

我尝试按 userId,Date 从 mytable order 中选择 * 并将导致以下结果

ID  userID  Date
6   2271    26/08/2011
1   2273    22/08/2011
4   2273    26/08/2011
5   2273    26/08/2011
2   2274    24/08/2011
3   2275    26/08/2011
Run Code Online (Sandbox Code Playgroud)

这不是我想要的,我希望日期升序的用户应该先出现,表中的相同用户记录应该跟随他的第一条记录......

mysql order-by

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

mysql ×1

order-by ×1