主题:查询排序取前N条记录问题。请大家来帮帮忙。非常感谢大家
想通过查询语句要实现以总分从大到小的排列,取前N条记录。
如果[b]记录号不在top的取值范围内[/b],记录就无法显现,请各帮忙怎样才能解决这样的问题。非常感谢大家
SELECT top 3 xm as 姓名, zcj as 总分 from aaa ORDER BY 总分 DESC
记录号 姓名 总分
1 王娟 570
2 李涛 489
3 黎明 578
4 刘淇 477
5 张亮 568
运行结果是 只显示出两条记录号小于3的记录,
记录号 姓名 总分
3 黎明 578
1 王娟 570
如果[b]记录号不在top的取值范围内[/b],记录就无法显现,请各帮忙怎样才能解决这样的问题。非常感谢大家
SELECT top 3 xm as 姓名, zcj as 总分 from aaa ORDER BY 总分 DESC
记录号 姓名 总分
1 王娟 570
2 李涛 489
3 黎明 578
4 刘淇 477
5 张亮 568
运行结果是 只显示出两条记录号小于3的记录,
记录号 姓名 总分
3 黎明 578
1 王娟 570