資料庫練習解答9 18題

2022-09-15 07:27:14 字數 2322 閱讀 8765

9、 查詢「95031」班的學生人數。

select count(1) from student where sclass='95031'

10、 查詢score表中的最高分的學生學號和課程號。(子查詢或者排序)

select s.sno,s.cno from score s where degree in(select max(degree) from score) ;

select * from (select * from score order by degree desc) where rownum=1;

11、 查詢每門課的平均成績。

12、查詢score表中至少有5名學生選修的並以3開頭的課程的平均分數。

select cno,**g(degree),count(cno) from score where cno like '3%'group by cno h**ing count(cno)>=5;

13、查詢分數大於70,小於90的sno列。

14、查詢所有學生的sname、cno和degree列。

15、查詢所有學生的sno、cname和degree列。

16、查詢所有學生的sname、cname和degree列。

17、 查詢「95033」班學生的平均分。

select **g(degree) from score s where s.sno in(select sno from student where sclass='95033');

18、 假設使用如下命令建立了乙個grade表:

create table grade(low  number(3),upp  number (3),rank  char(1))

insert into grade values(90,100,』a』)

insert into grade values(80,89,』b』)

insert into grade values(70,79,』c』)

insert into grade values(60,69,』d』)

insert into grade values(0,59,』e』)

現查詢所有同學的sno、cno和rank列。

資料庫練習

1 張三 98 北京 111111111 qq.com 2 李四 88 上海 111111111 qq.com 3 王五 78 廣州 111111111 qq.com 4 趙六 68 深圳 111111111 qq.com 5 孫七 58 杭州 111111111 qq.com 6 小紅 48 北京...

資料庫練習

1.第一題 下 begin end 區間的 統計 course表中學分數 credit 大於2的課程門數 2.第二題 下 begin end 區間的 統計所有專業必修課 bt開頭的課程 的學分總數。3.第三題 下 begin end 區間的 按課程類別統計每個類別課程的門數,如課程 bt001,bt...

資料庫練習

分析 學生表 關聯 班級表 被關聯 多對一 課程表 關聯 老師表 被關聯 多對一 學生表 被關聯 成績表 關聯 多對多 建表順序 班級表 學生表 老師表 課程表 成績表 班級表 create table class cid int primary key auto increment,caption...