根据这一张表进行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语句相关推荐

  1. Java面试题(十) - SQL语句的优化

    SQL语句的优化一般有以下几种方式: 一.设置合适的字段属性        (1) 例如,设置中国的电话号码是11位,varchar的长度不设置默认255,设置11位.        (2) 字段的长 ...

  2. java数据库编程——执行SQL 语句

    [0]README 1) 本文文字描述+source code 均转自 core java volume 2 , 旨在理解 java数据库编程--执行SQL 语句 的基础知识 : 2)for sour ...

  3. java sql范围查询语句,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  4. mysql面试题sql语句_数据库MySQL经典面试题之SQL语句

    数据库MySQL经典面试题之SQL语句 1.需要数据库表1.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex ...

  5. Java中如何解析SQL语句、格式化SQL语句、生成SQL语句?

    昨天在群里看到有小伙伴问,Java里如何解析SQL语句然后格式化SQL,是否有现成类库可以使用? 之前TJ没有做过这类需求,所以去研究了一下,并找到了一个不过的解决方案,今天推荐给大家,如果您正要做类 ...

  6. java mysql查询字段换行,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  7. Java岗位笔试题之sql语句相关(数据库Mysql)

    前段时间闺蜜面试了一家公司,面试题其中有一个市关于sql,说实话sql能力实在是太差,百度了之后才知道怎么写???,现做如下记录总结: 有如下两个表dept(部门表)和emp(员工表),查出至少有一个 ...

  8. 【Java面试题】SQL优化|Java面试题

    点击免费获取最新BATJ面试题,2020最新面试技巧和简历模板! 数据库的优化问题 一.问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语 ...

  9. java绑定变量怎么加_在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量

    在JAVA中的SQL 语句的编写方面,没有使用ORACLE 绑定变量,很大程度上降低了数据库的性能,表现在两个方面: 1.SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL ...

最新文章

  1. AngularJS 指令中的require
  2. 如何用过滤器过滤HTTP协议和非HTTP协议编码
  3. hp 服务器系统无法启动不了怎么办,HP Elite X2 1011 G1 笔记本电脑 - 电脑无法启动至预启动执行环境...
  4. 中国航发9名劳模工匠变身“高级制造工程师”
  5. A. Di-visible Confusion【思维】
  6. 区别和联系_动机与主题的区别与联系
  7. c++ sleep函数_《PHP扩展开发》-hook-(hook原来的sleep)
  8. 苹果CEO库克薪酬达员工1500倍;曝英特尔将开放x86内核授权;TensorFlow技术主管皮特・沃登离职|极客头条
  9. IntelliJ 平台 2020 年路线图,规划原来这么厉害
  10. 在dos下或web下Fatal Error: undefined function mysql_connect()
  11. 【PHP基础】PHP接口调用与json数据处理
  12. python pos函数_从0入门Python — 4. 函数
  13. Ubuntu18中,使用Python的matplotlib库设置simhei.ttf中文字体并显示
  14. VMware Workstation 14.1.1 精简特别版
  15. 最新服务器处理器天梯,服务器CPU性能排行榜天梯图(双路/三路/四路)
  16. 马氏距离 java实现_Python怎么实现马氏距离
  17. phyton基础-01
  18. Win环境下配置PyTorch深度学习环境
  19. 数据清洗与处理第二章
  20. mysql字段是问号_Mysql数据库中文字段显示问号怎么解决?

热门文章

  1. HCIA | WLAN二层旁挂组网实验
  2. 无人机航向重叠率和旁向重叠率的计算
  3. 苹果Mac OS实现长按 command+Q 退出软件,避免误触直接退出应用终极解决方案
  4. 到底是学历重要还是能力重要
  5. 从王者荣耀看设计模式(远程代理模式)
  6. 探究JS常见的6种继承方式
  7. jdk7+tomcat7+myeclipse2014 详细安装步骤
  8. 游戏如何响应未成年人保护新规?GME上线未成年人声音识别功能
  9. Nginx 日志分析
  10. python使用zxing解析二维码