首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

什么SQL语句可以实现:得到某字段最大的前几条记录,该怎么处理

2012-02-23 
什么SQL语句可以实现:得到某字段最大的前几条记录比如在表table001中有以下数据:idvalue10011002101110121

什么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]
解决了

热点排行