尝试根据用户标识查找3行。基于ID的SQL偏移量
87. John Snow 1000p
88. YOU 990p
89. Jane Doe 900p
我已经存储在@currentUser
用户变量和使用下面的查询,该查询获取所有有关的行动:
结果应与当前用户和行之前和之后所抵消
SELECT u.UserID,
u.ContentID,
(u.FirstName + ' ' + u.LastName) AS theUser,
SUM(l.Action) as thePoints
FROM [AccessLog] l
LEFT JOIN [User] u
ON l.UserID = u.UserID
WHERE l.Action = 13
OR l.Action = 2
AND l.Timestamp BETWEEN CONVERT(datetime, '2014-09-01') AND CONVERT(datetime, '2014-09-11')
GROUP BY u.UserID,
u.ContentID,
u.FirstName,
u.LastName
ORDER BY thePoints DESC
我将如何去列出例如。 #87到#89如果我的地方是#88?
你在说用户名的? – Azar 2014-09-11 09:51:42
基于非标准语法添加SQL Server – 2014-09-11 09:52:44