比如在表table001中有以下数据:id value
100 1
100 2
101 1
101 2
101 3
101 4我想得到id为101 且 value最大的前3条记录,就是
101 4
101 3
101 2应该用什么样的SQL语句呢?试了半天,没成功~
100 1
100 2
101 1
101 2
101 3
101 4我想得到id为101 且 value最大的前3条记录,就是
101 4
101 3
101 2应该用什么样的SQL语句呢?试了半天,没成功~
再取select top 条数 * from table001
where id like '101'
order by value Desc
asc升序排序取最后3名;desc降序排序取前3名
解决了