① sql 语句 :查询学号为后10号的学生成绩,成绩按升序排列. 如何写
select 学号,成绩 from 学生表 where 学号 in (select top 10 学号 from 学生表 order by 学号 desc) order by 成绩
② sql 语句排序 在查询结果中按人数降序排列,若人数相同,则按课程号升序排列
代码如下:
select xuehao as 学号,score as 总成绩
from CJBwhere xuehao in(
select xuehao from XSB)
group by xuehao,score
order by score desc,xuehao
select id as 学号, sum(score) as 总成绩
from 成绩表
group by id
order by sum(score) desc, id asc
(2)按学号升序sql扩展阅读
ORDER BY 语句用于对结果集进行排序。
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
order by 是用在where条件之后,用来对查询结果进行排序。
order by 字段名 asc/desc 。
asc 表示升序(默认为asc,可以省略)。
desc表示降序。
order by 无法用于子查询,否则会报错:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
③ 如何用sql语句排序一个倒一个顺
例如,按学生学号升序排列,学生成绩按降序排列
sql是这样写的:select * from tab order by id,scroe desc
sql server会根据order by跟id scroe 先后进行排序,
先根据id升序排序,再根据scroe降序排序,也许你会发现scroe列的数据不是按照降序排列
这就是优先排序的原则,order by 后面谁在前,谁就优先排序
你可以仔细看看相同的id(你可以插入几行相同的id,不同scroe),score就是按照降序排列的
④ 在xs和cj表中,用SQL_SELECT命令查询学号、姓名、课程号、成绩,结果按学号升序排序,学
1、点击需要显示信息的单元格后,点击“公式”选项卡。
⑤ 用SQL命令查询数据库这门课排名前5的同学的学号和成绩若成绩相同按学号升序排列
sql server:
select top 5 学号,成绩
from 成绩表
where 课程名=‘数据库’
order by 成绩 desc,学号
oracle :
select 学号,成绩
from 成绩表
where 课程名=‘数据库’and rownum<=5
order by 成绩 desc,学号
⑥ sql 升序降序排列
降序:SELECT * FROM kc ORDERBYcpbh DESC
升序:SELECT * FROM kc ORDERBYcpbhASC
语法:
sql可以根据字段进行排序,其中,DESC表示降序,ASC表示升序
order by 字段名 DESC;按照字段名降序排序
order by 字段名 ASC;按照字段名升序排序
实例:
一、/*查询学生表中姓名、学号,并以学号降序排序*/
select name,StuID from Students_information order by StuID desc /**order by 以什么排序,默认为升序,desc是降序*/
二、/*查询学生表中前5名学生的姓名,学号,并以学号升序排列*/
select top 5 name,StuID from Students_information order by StuID /*order by 默认为升序*/
(6)按学号升序sql扩展阅读:
一、ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
二、SQL 排序多个字段
order by 多个字段,每个字段后面都有排序方式,默认ASC
例如:select table a order by a.time1 ,a.time2 desc,a.time3 asc
⑦ SQL向每个学生的总成绩,输出学号和总成绩,按总成绩排序(降序),若总成绩相同,再按学号排序(升序)。
select xuehao as 学号,score as 总成绩 from CJB
where xuehao in(select xuehao from XSB)
group by xuehao,score
order by score desc,xuehao
⑧ 查询经济学院的学生信息并按学号排序用SQL语句怎么写
select 学号,姓名,学院名 from 学生表
where 学院='经济学院'
order by 学号
⑨ 设计一个SQL语句,显示学生的姓名,学号,课程编号和成绩字段值,要求按学号升序
select 姓名,学号,课程编号,成绩 from 学生 order by 学号 默认就是升序
⑩ SQL语言怎么查询语文成绩等于80的第一个学生的学号按升序,求范例
mysql:
select 学号 from 成绩单表表名 where 课程名='语文' and 成绩 = 80 order by 学号 limit 1;
oracle里没有limit,需要其他的写法