這是一個可愛的一點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