我有一张如下表
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)
这不是我想要的,我希望日期升序的用户应该先出现,表中的相同用户记录应该跟随他的第一条记录......