java面试题之sql语句
根据这一张表进行sql操作
– 分组查询总分数
select num,name,SUM(score) as scoreall from score2 GROUP BY name order by scoreall
– 计算每个人单科最高成绩
select name,MAX(score) from score2 GROUP BY name
– 计算每个人的平均成绩
select name,AVG(score) from score2 GROUP BY name
– 列出各科成绩最好的学生
select DISTINCT ‘最高分’,score2.* from score2,(select MAX(score) as score,course from score2 GROUP BY course ) b
where score2.score=b.score
– 分组统计姓名 语文、数学、英语、总分、平均分
select name as ‘姓名’,SUM(case when course=‘语文’ then score end) as ‘语文’,SUM(case when course=‘数学’ then score end)‘数学’,
SUM(case when course=‘英语’ then score end)‘英语’,SUM(score),AVG(score) FROM score2 GROUP BY name
– 列出数学成绩的排名
select name,course,score from score2 where course=‘数学’ order by score desc
– 统计课程和对应的优秀、及格、不及格个数
select course,(select COUNT(*) from score2 where course=t.course and score>=80)‘优秀’,
(select COUNT(*) from score2 where course=t.course and score>=60 and score<80)‘良好’,
(select COUNT(*) from score2 where course=t.course and score<60)‘不及格’
from score2 t GROUP BY course
– 计算各科都及格的的人的平均成绩
select name,AVG(score) from score2 GROUP BY name having MIN(score)>60
java面试题之sql语句相关推荐
- Java面试题(十) - SQL语句的优化
SQL语句的优化一般有以下几种方式: 一.设置合适的字段属性 (1) 例如,设置中国的电话号码是11位,varchar的长度不设置默认255,设置11位. (2) 字段的长 ...
- java数据库编程——执行SQL 语句
[0]README 1) 本文文字描述+source code 均转自 core java volume 2 , 旨在理解 java数据库编程--执行SQL 语句 的基础知识 : 2)for sour ...
- java sql范围查询语句,java类中写sql语句,查询条件包含换行
java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...
- mysql面试题sql语句_数据库MySQL经典面试题之SQL语句
数据库MySQL经典面试题之SQL语句 1.需要数据库表1.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex ...
- Java中如何解析SQL语句、格式化SQL语句、生成SQL语句?
昨天在群里看到有小伙伴问,Java里如何解析SQL语句然后格式化SQL,是否有现成类库可以使用? 之前TJ没有做过这类需求,所以去研究了一下,并找到了一个不过的解决方案,今天推荐给大家,如果您正要做类 ...
- java mysql查询字段换行,java类中写sql语句,查询条件包含换行
java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...
- Java岗位笔试题之sql语句相关(数据库Mysql)
前段时间闺蜜面试了一家公司,面试题其中有一个市关于sql,说实话sql能力实在是太差,百度了之后才知道怎么写???,现做如下记录总结: 有如下两个表dept(部门表)和emp(员工表),查出至少有一个 ...
- 【Java面试题】SQL优化|Java面试题
点击免费获取最新BATJ面试题,2020最新面试技巧和简历模板! 数据库的优化问题 一.问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语 ...
- java绑定变量怎么加_在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量
在JAVA中的SQL 语句的编写方面,没有使用ORACLE 绑定变量,很大程度上降低了数据库的性能,表现在两个方面: 1.SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL ...
最新文章
- AngularJS 指令中的require
- 如何用过滤器过滤HTTP协议和非HTTP协议编码
- hp 服务器系统无法启动不了怎么办,HP Elite X2 1011 G1 笔记本电脑 - 电脑无法启动至预启动执行环境...
- 中国航发9名劳模工匠变身“高级制造工程师”
- A. Di-visible Confusion【思维】
- 区别和联系_动机与主题的区别与联系
- c++ sleep函数_《PHP扩展开发》-hook-(hook原来的sleep)
- 苹果CEO库克薪酬达员工1500倍;曝英特尔将开放x86内核授权;TensorFlow技术主管皮特・沃登离职|极客头条
- IntelliJ 平台 2020 年路线图,规划原来这么厉害
- 在dos下或web下Fatal Error: undefined function mysql_connect()
- 【PHP基础】PHP接口调用与json数据处理
- python pos函数_从0入门Python — 4. 函数
- Ubuntu18中,使用Python的matplotlib库设置simhei.ttf中文字体并显示
- VMware Workstation 14.1.1 精简特别版
- 最新服务器处理器天梯,服务器CPU性能排行榜天梯图(双路/三路/四路)
- 马氏距离 java实现_Python怎么实现马氏距离
- phyton基础-01
- Win环境下配置PyTorch深度学习环境
- 数据清洗与处理第二章
- mysql字段是问号_Mysql数据库中文字段显示问号怎么解决?