比如:按时间顺序倒排,取最后十条记录。但是记录有一项是用户名,要求是在这十条记录中。每个用户最多只让取二条。
这怎么办呢。
Select
top
10
*
From
tb A
Where ( Select Count ( * ) From tb Where name = A.name And times > A.times) < 2
Order By times desc
Where ( Select Count ( * ) From tb Where name = A.name And times > A.times) < 2
Order By times desc