读书人

什么SQL语句可以实现:得到某字段最大

发布时间: 2012-02-23 22:01:36 作者: rapoo

什么SQL语句可以实现:得到某字段最大的前几条记录
比如在表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语句呢?试了半天,没成功~

[解决办法]
先排序
再取

select top 条数 * from table001
where id like '101 '
order by value Desc
[解决办法]
select top 3 * from table001 where id = 101 order by value asc[/desc]
asc升序排序取最后3名;desc降序排序取前3名


[解决办法]
来晚了,select top 3 * from table001 where id = ‘101’ order by value asc[/desc]
解决了

读书人网 >VC/MFC

热点推荐