これで終わりです (実際にはケース テストは必要ありません):
SELECT [ユーザー名], submits, [date], place, recency, DATEDIFF(DAY, (SELECT TOP(1) [date] FROM [top-design1] td1 WHERE td1.[ユーザー名] ] =[top-design1].[user-name] AND place =1 AND [date] <[top-design1].[date] ORDER BY [date] DESC), [date]) as recencywinFROM [top-design1] コード> プレ>
挿入目的で使用する場合は、ご自分で管理できると思います。