3

每次我的用户查找客户时,我都会存储客户 ID、名称和时间戳(时间戳 = 用户执行查找的时间)。

有点像:

ID  Name      Timestamp
1   CompanyA  2012-10-01 10:00
2   ComapnyB  2012-10-01 10:11
3   CompanyA  2012-10-01 10:22
4   CompanyA  2012-10-01 10:25
4   CompanyC  2012-10-01 10:32

我的问题是...

我想返回按日期降序排序的 TOP 30 不同客户 - 我该怎么做?

我想返回这个:

CompanyC
CompanyA
CompanyB

...只有一个按日期降序排序的实例。

4

1 回答 1

5
SELECT TOP 30 Name
FROM Customer
GROUP BY Name
ORDER BY MAX(Timestamp) DESC
于 2012-09-13T20:50:57.037 回答