这是一个可爱的一点SQL,我不能写。 :)sql唯一和加入
我需要做的是这个;
从表(CreatedOn)中为每个用户选择最新值,以获取特定的StatID。然后我需要加入usertable(ssUSER)并选择u.username,我也需要从表中加入detailstatid。即我只需要每个用户的最新结果,然后在用户和detailstatid上进行加入。
SELECT TOP 1000
[DetailStatUserLogID]
,[UserID]
,[DetailStatID]
,[OverviewID]
,[Count]
,[StatPercent]
,[SpecificDate]
,[CreatedOn]
,[ModifiedOn]
,[Note]
,[LoggedDate]
,[OverViewGUID]
FROM [StartStop].[dbo].[DetailStatUserLog]
SELECT TOP 1000
[DetailStatID]
,[DetailStatGUID]
,[NameOfStat]
,[DetailOfStat]
,[CreatedByType]
,[DataType]
,[CreatedByGUID]
,[CreatedBy]
,[ModifiedOn]
,[CreatedOn]
,[OverviewID]
FROM [StartStop].[dbo].[DetailStat]
SELECT TOP 1000
[UserID]
,[EmailAddress]
,[Authenticated]
,[UserName]
FROM [StartStop].[dbo].[ssUsers]
谢谢你也许可以给任何帮助。 :)
能否请您发表您的表结构或创建附加的表小提琴? – 2012-03-16 09:43:35