oracle 不是单组分组函数 查询条数,oracle不是单组分组函数 不是单组分组函数怎么解决…

oracle 不是单组分组函数 查询条数,oracle不是单组分组函数 不是单组分组函数怎么解决…oracleORA-00937:非单组分组函数?这种错误报告通常使用聚合函数,如count和sum,但不使用groupby来声明分组模式。例如,有一个学生表。字段包括:班级编号、学生编号和学生姓名。现在我们需要知道每个班有多少人。如果查询语句是这样的:从学生表中选择班级编号,计数(学生编号),我们必须报告一个错误。我们必须告诉数据库根据哪个字段进行分组。正确的书写方法是:选择班级号,从学生表中…

大家好,又见面了,我是你们的朋友全栈君。

oracle ORA-00937: 非单组分组函数?

这种错误报告通常使用聚合函数,如count和sum,但不使用groupby来声明分组模式。

例如,有一个学生表。字段包括:班级编号、学生编号和学生姓名。现在我们需要知道每个班有多少人。如果查询语句是这样的:

从学生表中选择班级编号,计数(学生编号)

,我们必须报告一个错误。我们必须告诉数据库根据哪个字段进行分组。正确的书写方法是:

选择班级号,从学生表中按班级号分组计数(学生号)

不是单一的分组函数。通常,当在数据库中执行查询语句,并且不定期使用sum、AVG和count等聚合函数时,会报告错误。

例如,我们需要计算每个学生的最终分数:从成绩表中选择姓名、总和(单科分数)和总分。这样,将报告错误。必须使用group by来声明要用作分组计算基础的字段。正确的写作方法是:从成绩表中选择姓名、总和(单科成绩)作为总分,按姓名分组。

现在名字不够,还要加班级,所以写:从成绩表中选择班级、姓名、总和(单科成绩)作为总分,按姓名分组,实际又报错了。

这是因为类只放在查询列中,并且没有用group by声明。所以它应该是:从成绩表中选择班级,姓名,和作为总分,按班级分组,姓名。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148051.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c3p0 config_c3p0连接超时

    c3p0 config_c3p0连接超时参数详细说明请跳转:数据库连接池c3p0常用配置说明<c3p0-config><default-config>              <!–数据库驱动名 –>               <propertyname="driverClass" ></properties>               <!–..

    2025年8月4日
    3
  • linux快捷键大全_电脑常用的快捷键大全

    linux快捷键大全_电脑常用的快捷键大全Linux常用快捷键,基础菜鸟推荐~

    2022年4月20日
    47
  • 2.1.1 操作系统之进程的定义、特征、组成、组织

    文章目录1.进程的定义(1)程序的概念(2)进程的概念(2)进程的定义2.进程的特征3.进程的组成4.进程的组织(1)链接方式(2)索引方式1.进程的定义(1)程序的概念(2)进程的概念一个进程可以包含多个程序(2)进程的定义2.进程的特征3.进程的组成而其中最重要的就是进程控制块PCB(ProcessControlBlock)PCB简介:&nbsp…

    2022年4月13日
    39
  • Python自动化运维之路-01

    Python自动化运维之路-01python的主要应用python的擅长领域学python有没有前途?python的语言排名语言选择运维会了开发后可以干什么?python的最大优势就是什么都能做。课程概述毕业目标周五

    2022年7月4日
    22
  • TiKV 源码解析系列文章(十三)MVCC 数据读取

    TiKV 源码解析系列文章(十三)MVCC 数据读取作者:施闻轩在《TiKV源码解析系列文章(十二)分布式事务》中,我们介绍了如何在满足事务特性的要求下进行数据写入。本文将介绍数据读取的流程。由于顺序扫(ForwardScan)比较具有代表性,因此本文只介绍顺序扫的流程,而不会介绍点查或逆序扫。点查是顺序扫的简化,相信读者理解了顺序扫的流程后能自己想出点查的实现,而逆序扫与顺序扫也比较类似,主要区别在于从后向前扫,稍复杂一些,相信大家在阅…

    2022年9月23日
    4
  • Python科学计算之Pandas[通俗易懂]

    Python科学计算之Pandas[通俗易懂]Reference: http://mp.weixin.qq.com/s?src=3&timestamp=1474979163&ver=1&signature=wnZ

    2022年7月5日
    24

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号