2019-07-06 sql备忘 连续取最大

连续最大:

 

 

SELECT M.* FROM #temp M
INNER JOIN (
SELECT ISNULL(A.score,0)-b.score AS score,B.id FROM
#temp AS B
LEFT JOIN #temp A ON A.id=B.id+1 ) N ON M.id=N.id
WHERE n.score<0

如果ID不连续,用rownum代替

posted @ 2019-07-06 13:40  咖啡不会醉  阅读(144)  评论(0编辑  收藏  举报