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