我需要按两列排序数据,我该怎么做?
这是我的表:
Name | ImpFile | ImpTime
Sam Imp01 2012-05-16 09:54:02.477
Ann Imp01 2012-05-16 09:54:02.478
Mark Imp01 2012-05-16 09:54:02.477
John Import12 2012-05-16 09:55:37.384
Bart Import12 2012-05-16 09:55:37.387
Sasha Import12 2012-05-16 09:55:37.385
Run Code Online (Sandbox Code Playgroud)
我需要通过ImpTime和ImpName对此表进行排序,它应该如下所示:
Name | ImpFile | ImpTime
Import12 2012-05-16 09:55:37.387
Bart Import12 2012-05-16 09:55:37.387
John Import12 2012-05-16 09:55:37.384
Sasha Import12 2012-05-16 09:55:37.385
Imp01 2012-05-16 09:54:02.478
Ann Imp01 2012-05-16 09:54:02.478
Mark Imp01 2012-05-16 09:54:02.477
Sam Imp01 2012-05-16 09:54:02.477
Run Code Online (Sandbox Code Playgroud)
我正在使用此查询,但它没有按名称对表进行排序,当时间是多行的相同值时,只按名称排序.
select Name, ImpFile, ImpTime
from people
union
select distinct '', ImpFile, max(ImpTime) …Run Code Online (Sandbox Code Playgroud)