我有一个基本查询,我在其中看到他们正在使用的应用程序的用户名和版本列表:
Username AppVersion Email First Name
-------- ---------- ----- ----------
user1 2.3 user1@aol.com User 1
user1 2.4 user1@aol.com User 1
user1 2.5 user1@aol.com User 1
user2 2.3 user2@aol.com User 2
user2 2.4 user2@aol.com User 2
user3 2.4 user3@aol.com User 3
user3 2.5 user3@aol.com User 3
我的 SQL 是:
SELECT TOP 100 LoginLog.SalesRepID, LoginLog.AppVersion FROM LoginLog
GROUP BY LoginLog.SalesRepID, LoginLog.AppVersion
ORDER BY SalesRepID, LoginLog.AppVersion DESC
但我真正想要从这个列表中获得用户正在使用的应用程序的最新版本,所以我的结果将是:
Username AppVersion Email First Name
-------- ---------- ----- ----------
user1 2.5 user1@aol.com User 1
user2 2.4 user2@aol.com User 2
user3 2.5 user3@aol.com User 3
如何修改此查询以显示这种结果?
编辑:
抱歉,我在这里不够清楚 - 我试图简化我的问题,但不应该这样做。在这个例子中我遗漏了几个额外的列-#FACEPALM
请参阅上面的修订版 - 对不起大家!!!