您的位置:首页 > 数据库

MSSQL 查询分组前N条记录

2013-08-14 14:15 274 查看
sql语句中,查询分组中前n条记录的sql语句如下

第一种方法

select * from consultingfeebill a
where n>(select count(*) from consultingfeebill where a.FundAccountType=FundAccountType
and TradeAmount>a.TradeAmount)
order by TradeAmount desc

第二种方法

select * from consultingfeebill a
where TradeAmount in(
select top n TradeAmount from consultingfeebill where FundAccountType=a.FundAccountType
order by TradeAmount desc)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: