在SQL是动态选择要输出的行数怎么用? DECLARE @N intselect @N=COUNT(*) from Student select top @N*2% StuNo from 成绩表 order by Score我要输出班级前2%学生的成绩,但是各个班人数是不一样的,所以我需要个动态的取法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --2005及以上DECLARE @N intselect @N=COUNT(*) from Student select top (@N*2%) StuNo from 成绩表 order by Score 哦,谢谢啦,一直没加括号,SQL报错 DECLARE @N intselect @N=COUNT(*) from Student select top (@N*2/100) PERCENT StuNo from 成绩表 order by Score这样? 总记录*2/100--查询总计算的百分比 用 top +PERCENT select top (@N*2/100) PERCENT StuNo from 成绩表 order by Score sql2000乱码转换 sp_changeobjectowner的问题 数据库安装,问题 一个菜鸟级问题,近来看看! OPENDATASOURCE 传参数问题 存储过程的输出值,返回值,和受影响的行数,还是正常的返回的结果表之间的关系? 如何在存储过程中使用参数 行,列转换的sql怎么写? what's the result of alter database backup controlfile to trace SQL SERVER进行查询时是把所有的数据都掉到内存中吗?怎么释放,表太大怎么操作? 推荐一两本学习sql的经典书籍!!! 一个行转列的问题,在线等
--2005及以上
DECLARE @N int
select @N=COUNT(*) from Student
select top (@N*2%) StuNo from 成绩表 order by Score
select @N=COUNT(*) from Student
select top (@N*2/100) PERCENT StuNo from 成绩表 order by Score
这样?