select top 2* from (select studentID,avg(score) from ScoreInfo where schoolYear='2012-2013' group by studentID)
我想这样查询 但是一直报错
我想这样查询 但是一直报错
解决方案 »
- 关于.NET和SQL结合使用事务时的迷惑
- 简单的语句。。。
- 学习存储过程中遇到的一个小问题,请教各位前辈
- 请教一个排名的问题?
- 求助SQL语句-在日期基础上再按照不同分类统计总金额(2)
- [Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档。
- {急}[SQLServer]UPDATE 失败,因为下列 SET 选项的设置不正确: 'ARITHABORT'。{急}
- 请教各位。
- 我想申請做數據庫版的斑竹,大家說如何?同意和反對的都請進來簽個到,呵呵~~~
- 请问能否用VC++完成嵌入式SQL?如果不行,如何实现?
- 【提问】求分组Sql语句
- 社交平台好友推荐系统设计(类似搜索引擎排名 求指导)
*
FROM ( SELECT studentID ,
avgScore = AVG(score) --还有这儿最好给字段起个别名,否则前台调用时,就无法根据NAME来使用了
FROM ScoreInfo
WHERE schoolYear = '2012-2013'
GROUP BY studentID
) t --这儿需要加个表别名
--这样查询可以不用子查询,效果一样.select top 2 studentID,avg(score) as score -->这个平均值最好加别名
from ScoreInfo
where schoolYear='2012-2013'
group by studentID
order by score--select top n 一般都要排序