易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL查询语句。

比如一个班级每个同学的考试分数;
1.提取考试分数前20名的同学;
2.输入一个同学的名称,就能知道他的排名。
请写出语句或存储过程,谢谢
SQL code:
--1
SELECT TOP 20 * from TB ORDER BY 考试分数 DESC
--2
SELECT 排名 from (
SELECT
排名=(SELECT COUNT(*)from TB WHERE 考试分数>=T.考试分数),
姓名,
from TB T)A
WHERE 姓名='张三'


SQL code:
--在网吧,没环境测试
--1
SELECT TOP 20 * from TB ORDER BY 考试分数 DESC
--2
SELECT 排名 from (
SELECT
排名=(SELECT COUNT(DISTINCT 学号)from TB WHERE 考试分数>=T.考试分数),
姓名,
from TB T)A
WHERE 姓名='张三'


SQL code:
SELECT 姓名,排名=(SELECT COUNT(*)from TB WHERE 考试分数>=T.考试分数)
from TB T
WHERE 姓名='张三'


SQL code:
--1.
select top 20 * from tb order by 考试分数 desc
--2
select
px
from
(select px=row_number()over(order by 考试分数),姓名 from tb)t
where
姓名='XX'


引用
SQL codeSELECT 姓名,排名=(SELECTCOUNT(*)from TBWHERE 考试分数>=T.


相关问答:

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

一条sql语句 - MS-SQL Server / 基础类

Course(C#,Cname,T#) 课程表 
SC(S#,C#,score) 成绩表 
Teacher(T#,Tname) 教师表 
题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩; 
 update SC set sco ......

SQL时间段问题

一个很奇怪的问题 
SQL code
select * from Gprs_DataInof 
--可以查到所有的数据
select * from Gprs_DataInof where DataTime between 1900-10-16 1:01:00' and '2009-10-20 1:01:00'
--一条数据 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号