数据库练习4

1.创建数据表grade:

CREATE TABLE grade(    
id INT NOT NULL, sex CHAR(1),
firstname VARCHAR(20) NOT NULL,    
lastname VARCHAR(20) NOT NULL,
english FLOAT,
math FLOAT,    
chinese FLOAT     );    

  1. 向数据表grade中插入几条数据:    

(3,'m’,'Allen','wiiliam',88.0,92.0,95.0),    
(4,'m','George','William',62.0,58.0,72.0),

(5,'f','Alice','Davis',89.0,94.0,98.0),
(6,'m','Kevin','Miller',77.0,88.0,99.0),    
(7,'f','Helen', 'Davis',79.0,83.0,91.0),    
(8,'m','Andrew','Johnson'.81.0,86.0,88.0);


2、查询grade表中的id,firstname,lastname字段    


3、查询grade表中id大于4的学生姓名   
 
4、查询qrade表中女生的记录    



11、查询grade表中english在80到90之间的记录

    
12、查询grade表中math大于90或者chinese大于90的记录 

   
13、查询grade表中id不是1、3、5、7的记录

    
14、查询grade表中的性别有哪些 

   
15、查询grade表中的lastname有哪几种

    
16、求出表中所有记录的条数    


17、求出表中英语成绩的80的记录的条数


18、计算所有学生的数学成绩的和   

 
19、计算女生的数学成绩的和   

 
20、计算英语成绩平均分   

 
21、计算男生的英语成绩平均分    


22、求出数学成绩的最高分    


23、求出男生中的数学最高分

    
24、按照math成绩的升序进行排列 

   
25、按照sex字段的升序和chinese字段的降序排列


26、查询数据表grade中的记录,按照sex字段进行分组   


27、将grade表按照lastname字段值分组,并计算每个分组中的学生数    


28、对grade表按照lastname字段分组,查出math字段和小于100的组


29、查询grade表中的第3到第6条记录 

   
30、查询grade表中男生平均成绩(三科)大于85的记录

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值