當前位置:首頁 » 學校課程 » 最多的課程表

最多的課程表

發布時間: 2020-12-02 08:29:25

Ⅰ 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. 不會

Ⅱ 怎麼用sql語句查詢課程表中的最高課時以及課程名稱

select top 1 課時, 課程名稱 from 課程表
order by 課時 desc

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

Ⅳ 三張表(學生表,功課表,中間表),多對多,怎麼查 學習java最多的學生和哪門語言技術學的人最多,

group by一下

Ⅳ 大學課程太多了用什麼可以記錄下課程表呢

課程表用簡單的就是Excel表就可以啊,用Word文檔也可以啊,直接在手機的那個日程裡面記錄也行。

Ⅵ 「SQL語言查詢課程表中,哪個學院的課學生最多」

這個問題可以通過課程分組計數來獲取每個組的學生人頭數,然後取人頭數最多的課專程,最後通過課程屬關聯找出學院名。

具體的sql語句要有數據結構才能給出,下面提供一個例子供參考:

假設數據結構是

學院表(id,學院id unique,學院名)
課程表(id,課程id unique,學院id,課程名)
選課表(id,學生id,課程id)

編寫sql語句,選出選修學生最多的課程名稱,並列出該課程所歸屬的學院名以及選修人數。

select a.學院名,b.課程名,c.人數
from 學院表 a,選課表 b,
(select 課程id,count(1) as 人數
from 選課表 group by 課程id
having count(1)=(select top 1
count(1) from 選課表 group by
課程id order by count(1) desc)) c
where a.學院id=b.學院id and
b.課程id=c.課程id;

Ⅶ 查詢「課程表」中課時最高和最低的課程信息 查詢「課程表」,按所屬專業編號統計課程的平均課時

--SQL命令--「學生」資料庫中有「學生表」、「課程表」和「成績表」。--「學生表」中包含學號、姓名、性別、專業和班級五個欄位。--「課程表」中包含有課程編號、課程名和任課教師三個欄位,「成績表」中包含有學號、課程編號和成績三個欄位。CREATETABLE學生表(學號CHAR(8)PRIMARYKEY,姓名CHAR(10),性別CHAR(2),專業CHAR(20),班級CHAR(10))GOCREATETABLE課程表(課程編號CHAR(3)PRIMARYKEY,課程名CHAR(20),任課教師CHAR(10))GOCREATETABLE成績表(學號CHAR(8)REFERENCES學生表,課程編號CHAR(3)REFERENCES課程表,成績INT,PRIMARYKEY(學號,課程編號))GO--查詢學生表中所有姓劉的學生的信息SELECT*FROM學生表WHERE姓名LIKE'劉%'--7.修改學生表的結構,添加一欄位:年齡,整型ALTERTABLE學生表ADD年齡INT--查詢年齡在18—23歲的全部學生信息SELECT*FROM學生表WHERE年齡BETWEEN18AND23--註:題出的有問題,學生表中無年齡欄位,卻讓查詢年齡在18—23歲的全部學生信息,無法做,所以將後面第7題放在了此題全面做。--修改成績表的數據,將成績不及格的學生的成績改為60UPDATE成績表SET成績=60WHERE成績<60--向學生表添加如下一條記錄:--學號姓名專業班級--20070506徐華電子商務091INSERTINTO學生表(學號,姓名,專業,班級)VALUES('20070506','徐華','電子商務','091')--6.查詢出所有選修2號課程的學生的姓名,性別和年齡SELECT姓名,性別,年齡FROM學生表WHERE學號IN(SELECT學號FROM成績表WHERE課程編號='2')--8.刪除學生表中的專業為計算機應用的學生數據DELETEFROM學生表WHERE專業='計算機應用'--9.查詢成績不為空的學生信息SELECT*FROM學生表WHERE學號IN(SELECT學號FROM成績表WHERE成績ISNOTNULL)--10.顯示前五條學生信息的記錄SELECTTOP5*FROM學生表

Ⅷ 超級課程表有什麼好嘛為什麼那麼多人用。

超級課程表是一個可以看課表的app,但是他不止是看課表而已,他有很有(mei)愛(jie)的cao)下課聊,可以查看空教室,調戲很有趣的表表機器人,還可以添加考試倒計時,蹭課系統等,不過最最重要的還是看課程表,一鍵導入,只需一秒哦

Ⅸ 課程表語文最少數學最多這樣公平嗎

課程表語文最少,數學最多,這樣公平嗎?其實也很公平,因為數學真的很

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

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

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