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

怎么查询某字段相同的值,相同条数大于6的,只取6条!

2012-04-17 
如何查询某字段相同的值,相同条数大于6的,,只取6条!!就是A字段的值相同的记录,如果相同记录大于6条,,我就

如何查询某字段相同的值,相同条数大于6的,,只取6条!!
就是A字段的值相同的记录,如果相同记录大于6条,,我就只要6条。。取的6条,可以按B字段从大到小的前6条。 如果复杂的话。。 就任意6条也行,就是取出的6条不要任何条件。。

[解决办法]

SQL code
--2005select *from(    select *,rid=row_number() over (partition by a order by b desc)    from tb)twhere rid <= 6
[解决办法]
SQL code
--2000select *from tb twhere [主键字段] in (select top 6 [主键字段] from tb where a = t.a order by b desc) 

热点排行