當前位置:首頁 » 考試成績 » oracle學生表成績表

oracle學生表成績表

發布時間: 2021-02-05 20:39:18

A. oracle 查詢語句 學生成績表 stuscore 姓名: name 課程: myclass 分數 :score 學號 :stuid

select t.stuid,t.name,sum(t.score) from stuscore t group by t.stuid,t.name order by sum(t.score) desc;

B. oracle查詢每個學生每個科目的成績

select

t.姓名,

sum(decode(科目,'語文內',成績,0))AS"語文",

sum(decode(科目,'數學',成績,0))AS"數學",

sum(decode(科目,'英語容',成績,0))AS"英語"

from表t

groupby姓名;

C. oracle如何創建一個表要具體步驟.比如說學生成績表,張三,語文多少分,數學多少分,總分多少分

首先進入資料庫sqlplus環境,然後寫sql語句
create table stu(
stu_id number,
stu_name varchar2(10),
course varchar2(30),
stu_score number);
然後就是插入數據,
insert into stu (stu_id,stu_name,course,stu_score) values (1,'zhangsan','語文','99');
另外如果要算總分,那就內要在查詢語容句的時候使用函數就可以了

D. 求寫出SQL查詢oracle資料庫學生表裡的每個班級每個課程的總成績

selectcourseas'成績總和',
sum(casewhenclass='JSD1701'thenscoreelse0end)as'jsd1701',
sum(casewhenclass='JSD1702'thenscoreelse0end)as'jsd1702',
sum(casewhenclass='JSD1703'thenscoreelse0end)as'jsd1703',
sum(casewhenclass='JSD1704'thenscoreelse0end)as'jsd1704'
fromclass_score_sumgroupbycourse;

E. oracle怎麼查詢每個學生的平均成績

需要用到avg,代碼如下:

select stu_id,avg(成績) from 表 group by stu_id

Oracle Database,又名Oracle RDBMS,是甲骨文公司的一款關系資料庫管理系統。

F. oracle資料庫問題,一個班級的學生成績表table,小王:數學70,語文:87 小張:數學90 語文78 小李:

SELECT 姓名 FROM (select name 姓名,
max(case 課程 when '語文' then 分數 else 0 end) 語文,
max(case 課程 when '數學內' then 分數 else 0 end) 數學,
max(case 課程 when '英語容' then 分數 else 0 end) 英語
from table
group by name )
WHERE 語文>80 AND 數學>80 AND 英語>80

G. 資料庫提oracle 一張成績表(裡面有三個欄位 姓名,學科,成績) 求顯示所有學科均及格的同學名字。

select 姓名
from 成績表
group by 姓名
having count(case when 成績<60 then 1 end)=0
或者
select 姓名
from 成績表
where 姓名 not in (select 姓名 from 成績表 where 成績<60)

H. oracle成績表

--建表
create table student_grade (NAME VARCHAR2(10) NOT NULL, subject VARCHAR2(10),grade NUMBER);
--插入數據
INSERT INTO student_grade VALUES('student1','CHINESE',80);
INSERT INTO student_grade VALUES('student1','MATH',70);
INSERT INTO student_grade VALUES('student1','ENGLISH',60);
INSERT INTO student_grade VALUES('student2','Chinese',90);
INSERT INTO student_grade VALUES('student2','MATH',80);
INSERT INTO student_grade VALUES('student2','ENGLISH',100);
--查詢
SELECT AVG(grade) FROM student_grade GROUP BY subject;--查詢各個科目平均成績
SELECT AVG(grade) FROM student_grade GROUP BY NAME;--查詢每個學生平均成績
SELECT COUNT(NAME) AS "60-69" FROM student_grade WHERE grade BETWEEN 60 AND 69;
SELECT COUNT(NAME) AS "70-79" FROM student_grade WHERE grade BETWEEN 70 AND 79;
SELECT COUNT(NAME) AS "80-89" FROM student_grade WHERE grade BETWEEN 80 AND 89;

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