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

,得到表TopSales里每个类别CategoryID的前2条数据的集合

2012-02-12 
在线等,得到表TopSales里每个类别CategoryID的前2条数据的集合比如TopSales:CategoryIDRefKey300001101300

在线等,得到表TopSales里每个类别CategoryID的前2条数据的集合
比如
TopSales:

CategoryID   RefKey
300001           101
300001           102
300001           103
300002           104
300002           105
300002           106
300003           107
300003           108
300003           109
300003           110
300003           111

结果如下:
300001           101
300001           102
300002           104
300002           105
300003           107
300003           108


[解决办法]
select * from TopSales a
where RefKey in (select top 2 RefKey from TopSales where CategoryID = a.CategoryID )
[解决办法]
select * from 表 t where RefKey in (select top 2 RefKey from 表 where CategoryID=t.CategoryID order by RefKey asc)

热点排行