当前位置:首页 > 研究生招生 > 综合信息 > 正文内容

sql查询学生姓名与成绩(sql查询学生的姓名和成绩)

2023-05-09 00:08:15综合信息

sql查询学生的姓名和成绩

select 姓名,课程名,成绩 from (课程名所在的表名 C join 成绩所在的表名 S on C.课程号=S.课程号) join 学生信息表 on S.学号=学生信息表.学号 ;具体的例子:select Sname,Cname,Grade from Student st left join(Score s left join Course c on s.Cno=c.Cno) on st.Sno=s.Sno;

sql查询所有学生的姓名,性别和年龄

select 姓名,年龄 from 学生表 where 性别='女'

sql语句查询学生姓名

都没有表结构……我自己建表吧

use tempdb

go

create table T(TName varchar(20))

create table S(SName varchar(20))

insert into T select '张老师' union all select '王老师'

insert into S select '李学生' union all select '张学生'

select * from T

select * from S

go

select * from T,S where left(TName,1)=left(SName,1)

sql查询学生的姓名和成绩数据

这样吧 select * from 学生基本档案 where 年龄 in (select 年龄 from 学生基本档案 group by 年龄 having count(*)>1)

sql 查询学生名次

rank是T_sql 函数,rank()函数返回结果集分区内指定字段的值的排名,指定字段的值的排名是相关行之前的排名加一。

用法:

RANK() OVER([<partiton_by_clause>]<order by clause>)

partition_by_clause 将from子句生成的结果集划分为应用到RANK函数的分区。

Order_by_clause确定将RANK值应用到分区中的行时所使用的顺序。

以下用一个成绩表作示例,

table 架构

s_score(s_class(班级),s_id(学号),s_score(分数))

SQL statement1:

Select rank() over(order by s_score desc) as 名次,s_class,s_id,s_score from s_score

sql查询学生姓名及出生年份

SELECT substring(Convert(VARCHAR(30), 【要查询的字段】, 120),1,10) FROM 【表名】

convert 是将时间类型的转换为字符串类型

subString为截取字符串

substring 三个参数 第一个表示要截取的字段

第二个 表示从哪开始截取

第三个 表示 截取的长度

用sql语句查询学生学号姓名字段

select 学号,count(课程) as 选修门数 from sc group by 学号 having count(课程)>1

sql查询某个学生的成绩

代码如下:select name from stu group by name having min(fs)>=80。还有这些简单语句。简单基本的sql语句更新:

update table1 set field1=value1 where 范围查找:

select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

排序:

select * from table1 order by field1,field2 [desc]求和:

select sum(field1) as sumvalue from table1平均:

select avg(field1) as avgvalue from table1最大:

select max(field1) as maxvalue from table1最小:

select min(field1) as minvalue from table1[separator]

sql查询学生的姓名和成绩结果

select姓名from课程成绩表where成绩>60orderby姓名DESCintocurseres.dbf如果说学生姓名在另一个表中假设为学生表:其中有学号做关键字的话则是:

select姓名from课程成绩表,学生表where学号=学号and成绩>60orderby姓名DESCintocurseres.dbf就可以也

sql语句查询学生成绩

使用where条件,使用成绩字段做条件即可。

“sql查询学生姓名与成绩(sql查询学生的姓名和成绩)” 的相关文章