當前位置:首頁 » 編程語言 » 創建查詢成績視圖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.課程號