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

Oracle WITH简单例子

        假设有一个名为 students 的表,包含字段 student_id、student_namescore

现在要查询成绩大于等于 80 分的学生信息以及所有学生的平均成绩。

WITH high_score_students AS (SELECT student_id, student_name, scoreFROM studentsWHERE score >= 80
)
SELECT hss.student_id, hss.student_name, hss.score, AVG(s.score) AS average_score
FROM high_score_students hss
JOIN students s ON 1 = 1 -- 这里只是为了计算所有学生的平均成绩,可以根据实际情况调整连接条件
GROUP BY hss.student_id, hss.student_name, hss.score;

        在这个例子中,首先使用 WITH 子句定义了一个名为 high_score_students 的 CTE,它从 students 表中筛选出成绩大于等于 80 分的学生信息。然后在主查询中,使用这个 CTE 以及原始的 students 表来计算成绩大于等于 80 分的学生信息和所有学生的平均成绩。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 一键云迁移:利用VMware PowerCLI将OVA虚拟机顺利迁移到AWS
  • PHP一键创建在线考试考试答题系统小程序源码助力远程教育与考核
  • C++ 异步执行任务async()
  • Python画笔案例-032 绘制螺旋扇子
  • 共享变量与 `ThreadLocal` 的潜在问题
  • CVE-2023-0674 漏洞复现
  • Keil下载烧录程序到单片机提示flash outtime超时
  • [Docker]当下实测可用Docker镜像源
  • Mybatis链路分析:JDK动态代理和责任链模式的应用
  • 终于!有人总结了大模型学习资料!零基础入门到精通,收藏这一篇就够了
  • 目标跟踪算法——ByteTrack算法原理解析
  • MySQL唯一索引大小写敏感性问题及字符集深入解析
  • leetcode 902. Numbers At Most N Given Digit Set
  • 小程序获取自定义tabbar高度踩坑
  • MARK图像处理与计算机视觉基础,经典以及最近发展
  • ➹使用webpack配置多页面应用(MPA)
  • JavaScript 基础知识 - 入门篇(一)
  • Meteor的表单提交:Form
  • MySQL主从复制读写分离及奇怪的问题
  • node学习系列之简单文件上传
  • QQ浏览器x5内核的兼容性问题
  • SwizzleMethod 黑魔法
  • 关于springcloud Gateway中的限流
  • 入门级的git使用指北
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 网络应用优化——时延与带宽
  • 学习笔记:对象,原型和继承(1)
  • Hibernate主键生成策略及选择
  • linux 淘宝开源监控工具tsar
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • # Java NIO(一)FileChannel
  • (C#)获取字符编码的类
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (论文阅读30/100)Convolutional Pose Machines
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)scrum常见工具列表
  • (转载)Google Chrome调试JS
  • **CI中自动类加载的用法总结
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .NET Core 2.1路线图
  • .net core 6 集成和使用 mongodb
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 调用php,php 调用.net com组件 --
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .Net中ListT 泛型转成DataTable、DataSet
  • .sh
  • :not(:first-child)和:not(:last-child)的用法
  • @Autowired自动装配
  • @EnableConfigurationProperties注解使用
  • @staticmethod和@classmethod的作用与区别
  • [20140403]查询是否产生日志