sql查询成绩前三名+top
答:select * from table where 成绩 in (select top 3 distinct 成绩 from table order by 成绩 desc) order by 成绩 desc 下面这个效率要高点 select * from table where 成绩 >= (select min(成绩) from(select top 3 distinct 成绩 from table)) order by 成绩 desc ...
答:select top 3 st_name,score from st_info,s_c_info... where ...order by score desc
答:top是指按顺序选取前几个数据。order by是属性默认升序排列(asc),如果想倒序+desc select *和select all select 1一样是选取所有(任意一个)top 3前3个 select 查询表达式是+表中的元组中的候选码 select no from no是table表中的一个码,就是唯一标示这一元组的名字,额 就是名字 不能直接...
答:SELECT TOP 1000 ID=IDENTITY(INT,1,1),A.NAME INTO #T FROM SYSCOLUMNS A,SYSCOLUMNS B --DROP TABLE #T SELECT * FROM #T --无索引情况 SET STATISTICS IO ON SELECT TOP 1 ID FROM #T ORDER BY ID DESC SELECT MAX( ID) FROM #T SET STATISTICS IO OFF / (所影响的行数为 1...
答:select top 10 * from record --加 "top 10" 表示查询的是数据表中的前十行数据select top 10 percent * from record --加“top 10 percent”表示查询的是数据表中前10%的数据,若将10改为20,则查询的就是前20%的数据.declare @i int --声明变量set @i=20 --给变量赋值sele...
答:2、然后我们利用Top关键字,就能利用Top后面跟着数字就能筛选条数。3、此时运行测试,因为Top后面的关键字为2,所以有2条数据。这样就完成了操作。结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库...
答:使用TOP子句。如:SELECT TOP 3 * FROM table_name TOP 子句用于规定要返回的记录的数目。SQL Server 的语法:SELECT TOP number|percent column_name(s)FROM table_name 例:
答:可以用变量(把查询的SQL语句存放到字符串变量中,再用exec sp_executesql来执行):declare @sql nvarchar(1000), @top int select @top=sort from tx_trainslist where stationname='安康' and trainid='1004/1005'set @sql = 'select top ' + cast(@top as varchar(10)) + ' sort from ...
答:回答:先查询表中的名次,desc 都排序 ,最高成绩在上面,select top 10.........查询出前10名最高成绩的信息
答:SELECT SUM([积分]) FROM [表名]前10名 SELECT TOP (10) [姓名],[积分] FROM [表名] ORDER BY [积分]后10名 SELECT TOP (10) [姓名],[积分] FROM [表名] ORDER BY [积分] DESC 前30 SELECT TOP (30) PERCENT [姓名],[积分] FROM [表名] ORDER BY [积分]给你个建议,用英文...
网友评论:
强晏15398168309:
如何用SQL语句检验"显示总分前三名的学生记录" -
35212房云
: select top 3 * from (select yuwen+shuxue+yingyu as zongfen,student.* from student) as k order by k.zongfen desc
强晏15398168309:
使用SQL列出表中按Score排序的前三名的结果 -
35212房云
: select top 3 with ties name,score from record order by score(由低分到高分排列) select top 3 with ties name,score from record order by score desc(由高分到低分排列)with ties 的用法:对于TOP来说with ties 很重要,他能在显示的行后附加多个和最后一行取值相同的行.
强晏15398168309:
数据库中查出表中最高到最低成绩的前3名的语句怎么写
35212房云
: 最高成绩前3名:SELECT TOP 3 score FROM Marks ORDER BY score DESC(按成绩从高到低排列,取三位.) 最低成绩前3名:SELECT TOP 3 score FROM Marks ORDER BY score ASC
强晏15398168309:
用sql查询第三名到第五名的同学,怎么用呢? -
35212房云
: 我们先分析一下,假设有一个表叫grade,里面有一列叫A,A中记录的是很多学生的成绩,那么我们可以采取这种办法求出第三名学生的成绩(嵌套三次查询语句): select min(A) AS A3 from grade where A>(select min(A) AS A2 from grade ...
强晏15398168309:
请教sql语言,如何查询前三名学生...... -
35212房云
: 信息没给足,, 成绩表通过什么字段和st_info 以及 c_info关联呢?? 以上信息不足,没法直接给你写完整的sql,只能给你个大致的语句供参考 select top 3 st_name,score from st_info,s_c_info..... where ...... order by score desc
强晏15398168309:
oracle中的sql求总分前三名
35212房云
: select name from ( select * from (select name,sum(mark) as zongfen from student group by name ) k order by zongfen desc ) z where rownum<=3;
强晏15398168309:
求一SQL语句:取每个班前三名,该怎么处理 -
35212房云
: 1 2 3 4 5 6表:sc成绩表(sno学号,cno课程号,score成绩) 代码: selecttop3 sum(score) fromsc groupbysno orderbysum(score) desc
强晏15398168309:
10万条成绩数据要查出第一名和第三名,怎样写sql语句最好 -
35212房云
: 先无序查出所有数据,然后自己做3次冒泡排序就可以选出来了....电脑运算量只有30万次.......- -
强晏15398168309:
mysql有一张成绩表(姓名)(班级)(成绩)三个字段,查出不同班级的成绩前三名的学生的分数 -
35212房云
: select* from 成绩表 a where (select COUNT(1) FROM 成绩表 where 班级=a.班级 and 成绩>a.成绩)<=2
强晏15398168309:
用Sql查询男女成绩各前三名 -
35212房云
: select * from ( select * from student s where s.sex='男' order by s.score desc) where rownum<=3 union select * from ( select * from student s where s.sex='女' order by s.score desc) where rownum<=3