當前位置:首頁 » 學校課程 » 學生課程表

學生課程表

發布時間: 2020-11-30 23:44:14

① 假設「學生—課程」資料庫中包含學生表、課程表、學生選課表3個表

--1
selectSname,SagefromStudentwhereSage<(selectSagefromStudentwhereSno='某一學生')andSdept='數學系'
--2
(selectSnofromSC)
--3
((*)=(selectcount(*)fromCourse))
--4
題意不清楚

② 學生—課程」資料庫中包含學生表、課程表、學生選課表3個表

看一下。等下寫寫。內
1.
select sno, ssex from student where
sname like '王%'

2.
select sname from student where
sname not like '劉容%'

3.
select sname from student where
sage <20

4.
select sage from student order by sage asc

5. select count(*) from student where sno in (
select sno from sc)

③ 用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 課程名稱

④ SQL語句的一道題 三個基本表:學生表(Student)、課程表(Course)、學生選課表(SC)

1. select * from SC
2. select Sname,Sage from Student where Sdept = '計算機'
3. select Sno,Cno,Grade from SC where Grade >= 70 and Grade <= 80
4. select Sname,Sage from Student where Sage between 18 and 20 and Ssex = '男'
5. select top 1 Grade from SC where Cno = 'C01'
6. select max(Sage),min(Sage) from Student
7. select Sdept,sum(Sno) from Student group by Sdept
8. select course.Cname,sum(sc.Sno),max(Grade) from SC
join studet on Student.Sno = SC.Sno
join Course on Course.Cno = SC.Cno
group by course.cname,max(grade)

9. select sum(Cno),avg(Grade) from SC
join Course on Course.Cno = SC.Cno
join Student on Student.Sno= SC.Sno
order by SC.Sno

10. select Stuent.Sno,Stuent.Sname,sum(Grade) A from SC
join Student on Student.Sno = SC.Sno
group by sc.Sno,student.Sname
having A > 200

11. select Student.Sname,Student.Sdept from Student
join Course on Course.Cno = SC.Cno
join SC on SC.Sno = Student.Sno
where SC.Cno = 'C02'

12. select Student.sname,course.cno,sc.grade from sc
join student on student.sno = sc.sno
join course on course.cno = sc.cno
where sc.grade >= 80
order by sc.grade desc

13. select cno,cname from
(
select course.cno,course.cname,sun(sno) from student
join course on course.cno = sc.cno
join sc on sc.sno = student.sno
group by cno,cname
having sun(sno) > 0
)

14. ① select student.sname,student.sdept from
(
select student.sname,student.sdept,course.cname from student
join sc on sc.sno = student.sno
join course on course.cno = sc.cno
where course.cname = 'C01'
)

② select student.sno,student.sname from
(
select student.sno,student.sname,student.sdept,sc.grade from sc
join student on student.sno = sc,sno
where student.sdept = '信息' and sc.grade >= 80
)

③ select top 1 student.sname from
(
select student.sname,student.sdept,sum(sc.grade) from sc
join student on student.sno = sc.sno
where student.sdept = '計算機'
group by student.sname,student.sdept
order by
)

15. delete from sc where grade < 50
16. update sc set grade += 5 from sc
join course on course.cno = sc.cn
join student on student.sno = sc.sno
where student.sno =
(
select student.sno from sc
join course on course.cno = sc.cno
where course.cname = 'c01'
)

17. update sc set grade += 10 from sc
join student on student.sno = sc.sno
where student.sno =
(
select student.sno from student
join sc on sc.sno = student.sno
join course on course.cno = sc.cno
where student.sdept = '計算機' and course.cname = '計算機文化基礎'
)

18. create view [A] as
select student.sno,student.sname,student.sdept,course.cno,course.cname,sc.grade from sc
join student on student.sno = sc.sno
join course on course.cno = sc.cno

19. create view [A] as
select student.sno,avg(sc.grade) from sc
join student on student.sno = sc.sno
group by student.sno

20. create view [A] as
select student.sno,sum(sc.grade) from sc
join student on student.sno = sc.sno
group by student.sno

21. create index A on student(sname)
22. 不會

⑤ 資料庫中建立學生表課程表選課表及其聯系

以 access 為例,建立數據表如下:

1、學生表

⑥ 資料庫中包含學生表、課程表、學生選課表3個表,分別是什麼

1、SELECT
課程號,
課程名,
課程學分
FROM
課程
WHERE
課程號
IN(SELECT
課程號
FROM
選課
GROUP
BY
課程號
HAVING
COUNT(學生號)
BETWEEN
2
AND
4
)
2、SELECT
MAX(成績)
-
MIN(成績)
AS
分數之差
FROM
選課
倘若要每門課程相差
SELECT
課程,
MAX(成績)
-
MIN(成績)
AS
分數之差
FROM
選課
GROUP
BY
課程

⑦ 學生課程表的製做

Microsoft Excel 2010:
EXCEL中沒有現成的三分表格斜線
需要使用插入--形狀--直線,然後調整
使用文本框來輸入內容才美觀
一、實現文本框的功能
1、 選擇Excel XP主菜單上的「視圖/工具欄」命令,將Excel XP的繪圖工具欄調出來(當然如果你以前就調出了此工具欄,這一步可不做);
2、 對Excel 的單無格作適當調整使我們能對它進行操作;
3、 單擊繪圖工具欄中和「矩形繪圖工具」(如圖1),在Excel工作表的任一位置畫出一個矩形框(可能有人要問你不是要用文本框嗎,怎麼畫起這東西來了,別急請繼續往下看呀);
4、 用滑鼠對准剛才畫的「矩形框」點右鍵,選擇「添加文字」命令,這時你再看這個矩形框是不是變成「文本框」了,然後在這個文本框中填入文字(一個即可如圖1中的「課」字如圖3);
5、 設置文本框的格式,用滑鼠右鍵單擊如圖3所示的文本框,選擇「設置自選圖形格式」(如圖4)命令;
6、 在彈出的「設置自選圖形格式」對話框中選擇「顏色與線條」選項卡,分別把「填充」和「線條」的顏色設為「無填充顏色」(如圖5);
7、 重復上面的3-6步,分別把圖1中其餘幾個字「程、時、間、星、期」統統都放到文本框里。
二、繪制斜線
這一步很簡單,您只須點擊繪圖工具欄中的「直線工具」(如圖6),即可在您想做的單元格內畫出斜線,只是在畫線的時候要注意不要畫的太長也不要畫的太短,這得需要您多加練習才能畫出合適的斜線(如圖7)。
三、合並成斜線表頭
這一步也得需要您細心認真才能做好,具體可分以下幾步:
1、 把剛才我們做的那些文本框按圖1的格式排列起來;
2、 按住Shift鍵,同時選中這些對象(包括6個文本框和兩條斜線)(如圖8)(註:選擇時要等到滑鼠箭頭變成如圖9所示的形狀時現點擊才能選中你想選的對象);
3、 按住Shift鍵不要松開,在這個單元格中移動滑鼠等到它變成如圖9所示的形狀時,單擊右鍵,在彈出的快捷菜單中選擇「組合/組合」命令(如圖10),這樣便把這些零散的對象合並成一個對象,再也不會被你弄得它們七零八落了;
Microsoft Word 2010:
表格——繪制斜線表頭,按要求選擇即可

⑧ 已知三個關系模式(學生表,課程表,成績表)用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 課程名稱

⑨ 三張表查詢出選了兩門課以上的學生,學生表課程表選課表sql怎麼寫

學生表:student(學號:sno、姓名:sname、性別:sgender、年齡:sage)
課程表:couse (課程編號:cno、課程名稱:cname)
選課表:sc(學號:sno、課程編號:cno、成績:marks)
SELECT s.sno ,
s.sname ,
c.cname
FROM student s
INNER JOIN sc t1 ON t1.sno = s.sno
INNER JOIN couse c ON sc.cno = c.cno
WHERE s.sno IN ( SELECT t.sno
FROM sc t
GROUP BY t.sno
HAVING COUNT(t.cno) = 2 )

熱點內容
武漢大學學生會輔導員寄語 發布: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