问题标签 [ora-00937]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL 查询问题(可能的联接/子查询?)
我有两张表(Management和Employee)。
管理表跟踪过去几年管理 X 公司的不同管理团队。每个管理团队都有一个ID(即:managementnr),每个团队都有一个CEO(即ceoname)。
员工表跟踪为 X 公司工作的员工(基本上只是他们的姓名和哪个管理团队雇用了他们)
这是SQL代码:
我正在尝试形成一个 SQL 查询来获取雇用最多员工的 managementNR。我试过使用:
但我不断得到:
(我正在使用甲骨文)
经过几个小时的 Google-fu,我终于明白了这个错误的含义,但是我仍然想不出任何其他方式来形成这个查询。我试过使用子查询/连接,但仍然没有。一般来说,我对 SQL 很陌生。如果有人可以提供帮助,我将不胜感激!
感谢您的宝贵时间 =]
--Evan Lestrange
sql - 显示每条记录的总和
假设您有一些包含这两列的项目表:
- 项目名
- 价格
....哪里ItemName
是独一无二的。
你如何显示所有价格的总和ItemName
(我正在使用 Oracle)?如果我只是试试这个:
我收到此错误:
ORA-00937: 不是单组组函数
...只有当我使用 GROUP BY 时才会消失。但是我只能按组求和,而不是全部。
sql - 如何解决 ORA-00937:计算百分比时不是单组分组函数?
我正在尝试获取某个区域可用的 itemid 的百分比。使用我的查询,我得到一个错误ORA-00937: not a single-group group function
所有细节:
我有这两张表:
并想要这个结果:
DDL:
我的查询:
错误:
当我在 SQL Server 中运行完全相同的查询时,它工作正常。如何在 Oracle 中解决此问题?
sql - 平均值的最大值
我应该得到每个部门的平均工资,只显示平均工资最高的部门。我想出了这个查询,但它不起作用。有人有什么想法吗?
我收到此错误:第 1 行的错误:ORA-00937:不是单组组函数
sql - 使用 regr_slope 时不是单组分组功能
嗨,我尝试运行:
它抛出“ 00937. 00000 - “不是单组组函数” “。当我从选择子句中删除年份时,问题消失了。我不应该能够选择我要分组的列吗?
Oracle 11.2 sqldeveloper
求救!
sql - 不能在 SQL*Plus 中使用 Max 和 Count
这是我的 sql 语句,我收到此错误。但是当我只使用 Max 单并且不显示其他结果时它可以工作。有人能帮我吗
ERROR at line 1:
ORA-00937: not a single-group group function
有人能帮我吗?
sql - SQL 查询的后续帮助
几天前我问过类似的问题,这是我的问题。我的教授提出了以下问题:找出每个影院播放的所有电影的平均收视率。显示剧院名称和计算的收视率。按等级升序排列结果。
以下是我的表格的结构:
看到什么不寻常的地方?我不断收到一条错误消息,指出 SQL 错误:ORA-00937: not a single-group group function 00937. 00000 - “not a single-group group function”。原谅我的初学者。
sql - Oracle 奇怪的错误:意外错误 ORA-00937:不是单组组函数
Oracle 奇怪的错误:意外错误 ORA-00937:不是单组组函数
从 VB6 应用程序执行,使用 Provider=MSDAORA.1 使用 Adodb
询问:
错误:
意外错误 ORA-00937: 不是单组组函数
据我所知,仅当查询包含聚合函数时才应触发此错误,而选定的列不在聚合函数中,那么这些列必须在 Group By 子句中。
现在在我的查询中,没有选择额外的列。
更奇怪的是:
如果在 oracle SQL Plus 中执行相同的查询,它就可以工作。但如果从 VB6 执行,则会出现上述错误。任何提示
我一直在MAX
使用 rownum 和内部查询。
sql - oracle中的MAX sql查询
我有 testmax 表如下:
现在,问题是我怎样才能找到具有最大 J 的 I,通过以下我只能找到最大 J
但通过以下我得到这个错误:ORA-00937: not a single-group group function:
sql - 从员工表中选择最早雇用的员工
我有一个员工表,其中的字段是:
first_name、last_name、hire_date、salary、department_id、department_name 等。
我被要求找到最早雇用的员工。我知道max、sysdate和months_between之类的函数,但是我不知道如何在这里使用它?
我在想这个问题可以这样解决:
但它会产生以下错误:
所以请给我提示什么是正确的形式?