數據庫基礎題(求每個班的平均分)


 

 1.創建Account表

create table Account(id int,name varchar(255),class varchar(255));

2.往account里插入數據
insert into account values(1,'張三','高三一班'),(2,'李四','高三一班'),(3,'王五','高三二班'),(4,'孫六','高三二班');

3.創建exam表

create table exam(id int PRIMARY key,course VARCHAR(255),score int,aid int);

4.往exam里插入數據

insert into exam values(1,'語文',90,1),(2,'數學',95,1),(3,'英語',87,1),
(4,'語文',70,2),(5,'數學',76,2),(6,'英語',92,2),
(7,'語文',75,3),(8,'數學',46,3),(9,'英語',32,3),
(10,'語文',84,4),(11,'數學',82,4),(12,'英語',92,4);

5.查看所有數據庫

show  batabases;

6.查看所有表

show  tables;

7.查看表結構類型

desc  Account;

desc  eaxm;

8.平均分

SELECT a.class as 班級,e.course as '考試科目', round(AVG(e.score),2) as '平均分' from account a,exam e where a.id=e.aid GROUP BY a.class,e.course

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM