当前位置:首页 » 编程语言 » 创建查询成绩视图sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

创建查询成绩视图sql

发布时间: 2022-05-17 19:01:56

A. 创建sql查询,用SELECT语句为"成绩"表各科成绩做一个A,B,C的等级评分

就是一个case when语句,这个没什么困难的
select (case when 成绩>=90 then 'A' when 成绩>=80 and 成绩<90 then 'B' esle 'C' end) 评级 from table
具体的内容自己改,我用的是oracle的写法,其他数据库也有case when语句用法差不多,如果不是oracle数据库,那么要自己改一改才能用。

B. .在“教学成绩管理数据库”中,使用T-SQL语句创建视图,要求实现所有检索所有职称为“讲师”的教师姓名。

createview你的视图名称
as
select*from你要查询的表名称where职称='讲师'

C. 利用t-sql语句创建一个查询每个学生的平均成绩视图,包括学生的学生号和姓名

create view v1 as
select student.sno,sname,avg(score) 平均成绩
from student join sc on student.sno=sc.sno
group by student.sno,sname

D. 查询每个学生的各科成绩sql语句

1、查询每个学生的各科成绩sql语句:

select a.studentid,a.name,a.sex,v1.score as '语文',v2.score as '数学', v3.score as '英语',v4.score

as ‘哲学’, (v1.score+v2.score+v3.score+v4.score)/4 as ‘平均成绩’ from Stuednt a
left join

(select studentid,score from grade where cid=(select cid from course where cname='语文'))as v1

on a.studentid=v1.studentid

left join

(select studentid,score from grade where cid=(select cid from course where cname='数学'))as v2

on a.studentid=v2.studentid

left join

(select studentid,score from grade where cid=(select cid from course where cname='英语'))as v3

on a.studentid=v3.studentid

left join

(select studentid,score from grade where cid=(select cid from course where cname='哲学'))as v4

on a.studentid=v4.studentid

order by a.studentid

2、sql数据库介绍:

(1)SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出"做什么"的命令,"怎么做"是不用使用者考虑的。

(2)SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

(3)SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。

(4)在SQL中,关系模式(模式)称为"基本表"(base table);存储模式(内模式)称为"存储文件"(stored file);子模式(外模式)称为"视图"(view);元组称为"行"(row);属性称为"列"(column)。

E. 使用SQL语句创建一个视图V1,要求显示学号,姓名,课程名和成绩字段,并给视图加密。

create view 视图名
as
select '学号','姓名','课程名','成绩' from t
go
alter view 视图名
with encryption--对视图进行加密
as
select '学号','姓名','课程名','成绩' from t
go

F. 命令创建视图“V-成绩”,用于查询:学号、课程、成绩的信息.急~~~急~~~急~~~求高手,马上考试用```

CREATE VIEW v-成绩
AS
SELECT 学号,课程,成绩
FROM 成绩表,课程表
WHERE 成绩表.课程号=课程表.课程号

G. SQL 怎么对已有查询结果建立 视图 再进行查询

显示到哪?如果是gridview,你没另外设置的话,sql视图直接查询的显示结果是一样的:“null”

H. SQL、查询和视图

注:如果股票代码是varchar型
2. insert into Stock_s1 values ('600028',4.36, 4.60, 5500)
3. update Stock_s1 set 现价=8.88 where 股票代码='600007'
4. delete from Stock_s1 where 股票代码='600000'
7. select *,avg(年龄) from Student where 年龄>(select avg(年龄) from Student)

...就这点了

I. access中 用SQL命令创建名为“学生总分”的查询,求出每个学生的总分、平均分 这个查询怎么写啊 哥 求帮忙

access查询-》设计
关闭弹出的“显示表”
此时在“文件下拉菜单”下有个“SQL”点击它即可进入SQL创建视图
(如果没有,在上面窗口上右键->SQL视图)
假设学生成绩表(学生ID,成绩),在SQL视图中写:
SELECT SUM(成绩) AS '学生总分',AVG(成绩) AS '平均分' FROM STUDENT GROUP BY 学生ID;

J. 用SQL命令创建一个名为“V单科最高分”的视图,用于查询每门课程的最高分的学生学号、姓名、课程号、成绩

首先要找出最高课程的分数,然后再根据分数,找出最高的学号。楼上的两位,语法错误。
CREATE VIEW V单科最高分 AS
select a.学号, b.姓名, a.课程号, c.课程名, a.成绩
(select a.* from xs_kc a, (select 课程号, max(成绩) 成绩 from xs_kc group by 课程号) b
where a.课程号 = b.课程号 and a.成绩=b.成绩) a, xsqk b, kc c
where a.学号 = b.学号 and b.课程号 = c.课程号