当前位置: 首页 > news >正文

无锡网站建设开发凤阳做网站

无锡网站建设开发,凤阳做网站,视频广告制作,外贸平台有哪些?sql-50练习题16-20 前言数据库表结构介绍学生表课程表成绩表教师表 1-6 检索01课程分数小于60#xff0c;按分数降序排列的学生信息1-7 按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩1-8 查询各科成绩最高分、最低分和平均分#xff1a;以如下形式… sql-50练习题16-20 前言数据库表结构介绍学生表课程表成绩表教师表 1-6 检索01课程分数小于60按分数降序排列的学生信息1-7 按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩1-8 查询各科成绩最高分、最低分和平均分以如下形式显示课程ID课程name最高分最低分平均分及格率中等率优良率优秀率1-9 查询学生的总成绩并进行排名2-0 查询学生的总成绩并进行排名 前言 sql真的非常灵活一个题目可能有很多很多种解法我记录的只是我自己的一个解题思路如果大家有更好的不同解法欢迎在评论区一起探讨 ps有些题可能解法会重复比如求大于我们下一个题可能是求小于大家如果第一遍没有做出来看了我写的之后有了思路可以试一下反面的解法。 数据库表结构介绍 学生表 课程表 成绩表 教师表 1-6 检索01课程分数小于60按分数降序排列的学生信息 SELECTa.*, b.c_id,b.s_score FROMstudent a,score b WHEREa.s_id b.s_id AND b.c_id 01 AND b.s_score 60 ORDER BYb.s_score DESC;结果如下 1-7 按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 SELECTa.s_id,(SELECTs_scoreFROMscoreWHEREs_id a.s_idAND c_id 01) AS 语文,(SELECTs_scoreFROMscoreWHEREs_id a.s_idAND c_id 02) AS 数学,(SELECTs_scoreFROMscoreWHEREs_id a.s_idAND c_id 03) AS 英语,round(avg(s_score), 2) AS 平均分 FROMscore a GROUP BYa.s_id ORDER BY平均分 DESC;结果如下 1-8 查询各科成绩最高分、最低分和平均分以如下形式显示课程ID课程name最高分最低分平均分及格率中等率优良率优秀率 – round 函数主要是进行数值的小数点保留 – 1、round(x,d) x指要处理的数d是指保留几位小数。这里有个值得注意的地方是d可以是负数这时是指定小数点左边的d位整数位为0,同时小数位均为0 – 2、round(x) ,其实就是round(x,0),也就是默认d为0 SELECTa.c_id,b.c_name,MAX(s_score),MIN(s_score),AVG(s_score),ROUND(100 * (SUM(CASEWHEN a.s_score 60AND a.s_score 90 THEN1ELSE0END) / SUM(CASEWHEN a.s_score THEN1ELSE0END)),2) AS 及格率,ROUND(100 * (SUM(CASEWHEN a.s_score 70AND a.s_score 80 THEN1ELSE0END) / SUM(CASEWHEN a.s_score THEN1ELSE0END)),2) AS 中等率,ROUND(100 * (SUM(CASEWHEN a.s_score 80AND a.s_score 90 THEN1ELSE0END) / SUM(CASEWHEN a.s_score THEN1ELSE0END)),2) AS 优良率,ROUND(100 * (SUM(CASEWHEN a.s_score 90 THEN1ELSE0END) / SUM(CASEWHEN a.s_score THEN1ELSE0END)),2) AS 优秀率 FROMscore a LEFT JOIN course b ON a.c_id b.c_id GROUP BYa.c_id结果如下 1-9 查询学生的总成绩并进行排名 SELECT b.*, a.c_id, a.s_score, (SELECT COUNT(DISTINCT a2.s_score) FROM score a2 WHERE a2.c_id a.c_id AND a2.s_score a.s_score) AS rk FROM score a JOIN student b ON a.s_id b.s_id;结果如下 2-0 查询学生的总成绩并进行排名 SELECTsuma.*, (SELECTcount(avgscore)FROM(SELECTa.s_id,avg(a.s_score) avgscoreFROMscore aGROUP BYa.s_id) sumbWHEREsuma.avgscore sumb.avgscore) 1 rk FROM(SELECTa.s_id,avg(a.s_score) avgscoreFROMscore aGROUP BYa.s_id) suma ORDER BYrk ASC结果如下
http://www.hkea.cn/news/14389002/

相关文章:

  • 网站title keywords企业邮箱免费注册申请
  • 自己怎样做淘客网站云主机建多个网站
  • 现在还有没有做任务的网站seo领导屋
  • 公司名称变更网站要重新备案吗做网站的公司哪家最好
  • 西宁市企业建站专业成都市网站建设公
  • 网站开发使用的框架wordpress 有没有上级目录的写权限
  • 网站开发e r图鄱阳网站建设
  • 电子商务网站开发难点诚讯网站设计
  • 哪些网站自己做宣传在线做印章的网站
  • 莒县做网站和微信网站上传视频怎么做
  • 网站建设whjzyh盐城网站建设找宇
  • 音乐盒的网站怎么做网站如何认证
  • 谷歌 chrome 浏览器seo推广小分享
  • 长沙免费建站模板公司网站建设费用会计科目
  • 越秀建设网站网站备案多个域名
  • 可以自己做安卓app的网站中国加工网招聘信息
  • 房产证查询系统官方网站快速搭建房屋
  • 高端网站建设设计公司演示网站
  • 江苏省交通建设厅门户网站东营建设工程信息网站
  • 襄樊网站建设襄樊包括搜索引擎排名、网页标签优化、相关链接交换、网络广告投放等
  • 网站设计公司(信科网络)erp管理软件公司
  • 织梦网站防止注入网页设计素材书
  • 广西建设厅官方网站如何修改网站域名
  • php 企业网站模板intitle:做网站
  • 移动云网站建设有域名如何建设网站
  • 专门做特卖的网站是什么上海网站制作推广
  • 利于优化的网站要备案吗文章列表插件wordpress
  • 北京建设银行网站网址你懂我意思正能量2021
  • 超碰网站正在建设中福建省住建厅网站官网
  • 企业商城网站开发建设淮安做网站.哪家网络公司好?