當前位置:首頁 » 學校課程 » 學員表課程表成績表

學員表課程表成績表

發布時間: 2021-01-18 08:07:24

1. SQL查詢,學生表,課程表,成績表的一個查詢要求如下怎麼寫呢

selects.sid,s.sname,sc.scorefromstudent,course,scwherestudent.sid=sc.sidandcourse.cid=sc.cidandcourse.cname='影視設計';

注意一下,你自己寫的sid和sname中間沒有逗號,到時候一定執行報錯

2. 資料庫多表查詢,學生表,課程表,成績表

SELECT
學生復表.姓名,
課程製表.課程,
成績表.成績
FROM
成績表
JOIN
課程表
ON
(
成績表.課程編號
=
課程表.編號)
JOIN
學生表
ON
(
成績表.學生學號
=
學生表.學號)
WHERE
成績表.成績
<
60
SELECT
部分,
是檢索哪些表的
哪些欄位
FROM
部分,

從哪裡檢索。
JOIN

2個表
關聯。
語法是
表1
JOIN
表2
ON
(
關聯條件
)
因為你這里是3個表,
因此
Join
了2次。
WHERE
就是
除了
表與表
之間的
關聯條件意外,
額外的查詢條件。
這里是
分數低於60

3. 用SQL創建一個學生表,課程表,學生成績

第一個表是學生表Student,包含三個欄位,學生id(_id) 和 學生姓名(stu_name)和課程id(les_id)
Create Table [dbo].Student(
stu_id [uniqueidentifier] NOT NULL,
stu_name [nvarchar](425) NOT NULL,
les_id [uniqueidentifier] NOT NULL
)
第二個表課程表Lesson,兩個欄位,課程id(les_id)和課程名稱(les_name)
Create Table [dbo].Lesson(
les_id [uniqueidentifier] NOT NULL,
les_name [nvarchar](425) NOT NULL
)
第三個表學生成績表Score,三個欄位課程id(les_id),學生id(stu_id)和課程得分(les_score)
Create Table [dbo].Score(
les_id [uniqueidentifier] NOT NULL,
stu_id [uniqueidentifier] NOT NULL,
les_score [int] NOT NULL
)

4. SQL命令 「學生」資料庫中有 「學生表」、「課程表」和 「成績表」。 「學生表」中包含學號、姓名

1、首先在電腦上打開資料庫軟體。然後附加有學生表和成績表的資料庫。

5. 用SQL對學生表、課程表、成績表進行多表查詢。

CREATE TABLE 選課表

(學號 CHAR(8) REFERENCES 學生表內(學號),
課程編號 CHAR(6) REFERENCES 課程表(課程編號),
成績 smallint)
GO
INSERT INTO 學生表 VALUES('20100101','李丹','女','1993-6-6','管理系容')

GO
SELECT 學號,姓名,所在系

FROM 學生表
GO
SELECT 學生表.學號,姓名
FROM 學生表 JOIN 選課表 ON 學生表.學號=選課表.學號
WHERE 課程編號='A01-02'
GO
SELECT *
FROM 學生表
WHERE 姓名 LIKE '[趙李張]%'
GO
SELECT 課程名稱,COUNT(*) AS 選修總人數

INTO 修課統計
FROM 課程表 JOIN 選課表 ON 課程表.課程編號=選課表.課程編號
GROUP BY 課程名稱

6. 將學生表、成績表、課程表三張表中的數據作為基礎數據,寫出相關SQL語句,謝謝

--查詢所有學生的成績信息(無成績的學生也需顯示)
SELECTSname,Cname,Grade
.Sno=SC.Sno
LEFTJOINCourseONCourse.Cno=SC.Cno
--查詢8002課程的平均分、最高分以及課程名稱,且平均分保留2位小數
SELECTCAST(AVG(Grade)ASNUMERIC(5,2))平均分,MAX(Grade)最高分,Cname課程名稱
FROMCoruseJOINSCONCourse.Cno=SC.Cno
WHERECourse.Cno='8002'

7. 資料庫多表查詢,學生表,課程表,成績表

直接將三表關聯查詢就可以了
select b.姓名,c.課程,a.成績
from 成績表 a,學生表 b,課程表 c
where a.學生學號 = b.學號 and a.課程編號 = c.編號 and a.成績 < 60

8. 學生表(學號,姓名)、課程表(課程編號,課程名)、成績表(自動編號、學號,課程編號,成績) 查詢各個學生學

select A.姓名,
sum(case B.課程名 when '語文' then C.成績 else 0 end) as 語文,
sum(case B.課程名 when '數學' then C.成績 else 0 end) as 數學,
sum(case B.課程名 when '英語' then C.成績 else 0 end) as 英語,
sum(case B.課程名 when '歷史' then C.成績 else 0 end) as 歷史,
from 學生表 A left join 成績表 C on 學生表.學號=成績表.學號
left join 課程表 B on 成績表.課程編號=課程表.課程編號
group by A.姓名
剛剛不是在那邊回答你了么~~~

9. 根據學生表,課程表和成績表,查詢學生的學號,姓名,課程號,課程名和分數。(多表查詢

直接將三表關聯查詢就可以了 select b.姓名,c.課程,a.成績 from 成績專表 a,學生表屬 b,課程表 c where a.學生學號 = b.學號 and a.課程編號 = c.編號 and a.成績 < 60

10. 從學生表、課程表和成績表中統計男生所學課程的課程名稱、姓名、學號以及考試成績情況的SQL語句

use
school
select
student.學號,student.姓名,course.課程名,score.分數
from
student,score,course
where
性別='男'
and
student.學號=score.學號
and
score.課程號=course.課程號
school是資料庫名,student,score,course是表名,性別、學回號等等是項目,你答用的名字可能跟我不一樣,要改一下

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919