博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15-成绩2
阅读量:4917 次
发布时间:2019-06-11

本文共 1695 字,大约阅读时间需要 5 分钟。

 
create table score(name string,chinese string,math string)row format delimited fields terminated by ','lines terminated by '\n'stored as textfile;load data local inpath '/score.txt' into table score;create table class(name string,cname string)row format delimited fields terminated by ','lines terminated by '\n'stored as textfile;load data local inpath '/class.txt' into table class;数学最高分的学生所在班级的平均成绩?1.求出数学的最高分2.根据最高分求出这个学生3.根据学生查询班级4.根据班级查询学生5.根据学生查询出成绩6.根据成绩查询平均值select avg(s.math)fromclass c,score s,(select c.cnamefrom class c,score s,(select max(math) max from score)twhere s.math = t.max and s.name = c.name)t1where t1.cname=c.cname and c.name = s.name1.数学和语文平均成绩均大于60分的班级和平均成绩数学成绩大于60分的班级select t1.math,t2.chinese,t1.cnamefrom(select avg(math) math,cnamefrom score s join class c on s.name = c.namegroup by cname having avg(math)>60) t1join(select avg(chinese) chinese,cnamefrom score s join class c on s.name = c.namegroup by cname having avg(chinese)>60)t2on t1.cname = t2.cname语文大于60分的班级select c.cname,avg(s.math),avg(s.chinese)fromclass c,score1 swhere c.name = s.namegroup by c.cnamehaving avg(s.math)>60 and avg(s.chinese)>602.查询语文成绩大于60数学成绩大于60select t1.cname,t1.math,t2.chinese from(select avg(s.math) as math,c.cnamefrom class c,score1 swhere c.name = s.namegroup by c.cnamehaving avg(s.math)>60)t1join(select avg(s.chinese) as chinese,c.cnamefrom class c,score1 swhere c.name = s.namegroup by c.cnamehaving avg(s.chinese)>60)t2where t1.cname = t2.cname;

数据

banzhang,89,98tuanzhishu,99,89xiaoming,55,66xiaohong,88,66xiaolong,55,66xiaoliang,88,99
xiaoming,c1xiaohei,c2banzhang,c3tuanzhishu,c2xiaohong,c1xiaolong,c2xiaoliang,c3

  

 

转载于:https://www.cnblogs.com/JBLi/p/10848947.html

你可能感兴趣的文章
一起学Python:字符串介绍
查看>>
学习笔记:树状数组
查看>>
洛谷P1772 [ZJOI2006]物流运输 题解
查看>>
CF519E A and B and Lecture Rooms
查看>>
python-redis之数据类型二
查看>>
Java类加载机制
查看>>
数据库的最简单实现
查看>>
循环单链表实现
查看>>
Android设计模式实战---责任链模式
查看>>
剑指Offer_31_整数中1出现的次数(从1到n整数中1出现的次数)
查看>>
10月29日 迅雷会员vip账号分享 91freevip 晚间21:00更新
查看>>
【一题多解】Python 字符串逆序
查看>>
open ball、closed ball 与 open set、closed set(interior point,limit point)、dense set
查看>>
字典(dictionary)与映射(map)
查看>>
Python 编程规范 —— TODO 注释(结合 PyCharm)
查看>>
十万个为什么 —— 名词解释(体育)
查看>>
table的设置(w3c)
查看>>
冲刺一
查看>>
【练习】在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b...
查看>>
python解决上楼梯问题
查看>>