首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql怎么取一张表里每个OBJ的前3 个数值

2012-08-09 
mysql如何取一张表里每个OBJ的前3 个数值idnamevalue1a32a3.23a54a65a36b77b38b29b410c811c9得到的结果idn

mysql如何取一张表里每个OBJ的前3 个数值
id name value
1 a 3
2 a 3.2
3 a 5
4 a 6
5 a 3
6 b 7
7 b 3
8 b 2
9 b 4
10 c 8
11 c 9
得到的结果
id name value
1 a 3
2 a 3.2
3 a 5
6 b 7
7 b 3
8 b 2
10 c 8
11 c 9
根据id的排序取前3

[解决办法]

SQL code
select *from tb Awhere  (select count(*) from tb where A.name=name and A.id>id)<3 

热点排行