问题标签 [ora-00979]

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.

0 投票
1 回答
394 浏览

sql - ora 00979: 不是按表达式分组

在 Oracle 8i 中,我希望trntotamt通过max(trndt)trnmemenrolno.

我正在尝试使用以下 sql 查询,但它给出错误 - ora 00979: not a group by expression

当我添加语句中指定的所有列时,SELECT它会使用单个trnmemenrolno. 请建议做什么....

0 投票
4 回答
4934 浏览

sql - Oracle ORA-00979 - “不是 GROUP BY 表达式”

有人可以帮我解决这个特定的问题吗?我在尝试运行时遇到 ORA-00979:

0 投票
4 回答
7990 浏览

sql - 在 SQL 中查找列中出现次数最多的

鉴于此表:

订单
custName 描述 to_char(price)
A desa $14
B desb $14
C desc $21
D desd $65
E dese $21
F desf $78
G desg $14
H desh $21

我试图显示价格出现次数最多的整行,在这种情况下为 14 美元和 21 美元

我相信需要有一个子查询。所以我从这个开始:

这给了我3。

一段时间后,我认为这没有帮助。我相信我需要值 14 和 21 而不是计数,所以我可以把它放在 where 子句中。但我不知道如何显示它。有什么帮助吗?

更新:所以我得到它来查询 14 和 21

但我需要它来显示我收到错误的客户名称和描述列:

有什么帮助吗?

0 投票
2 回答
10456 浏览

sql - ORA-00979: 不是 GROUP BY 表达式问题

我正在执行以下请求,并收到“ORA-00979:不是 GROUP BY 表达式”错误。

我知道我必须将 SELECT 的所有列放在 GROUP BY 语句中,除了分组函数(如 MAX 或 SUM),所以我正在尝试以下查询,但我收到相同的错误消息:

如何在不改变查询的整体含义的情况下解决这个问题?

非常感谢你,马丁

0 投票
1 回答
6145 浏览

grails - Grails 组属性和顺序。这个怎么运作?

我有这个域:

我创建一个查询:

但我收到一个错误:原因:java.sql.SQLException: ORA-00979: N'est pas une expression GROUP BY

我 2 天前正在处理这个查询 grrrr!;-)

非常感谢

0 投票
4 回答
4945 浏览

sql - Not a Group By expression Error

I have a SQL like this;

But i getting this error.

I can't put this code to GROUP BY?

I don't understand the error!!

0 投票
2 回答
1807 浏览

sql - ORA-00979: 不是 GROUP BY 表达式

为什么这行得通

但是什么时候firstname, lastnamegroup by它中删除呢?

ORA-00979: 不是 GROUP BY 表达式

0 投票
1 回答
867 浏览

sql - 对视图的查询导致 Oracle SQL Developer 出现奇怪的错误

我必须编写一个查询数据库中视图的 SQL 命令。我自己没有创建它们,也无权访问这些表。我们的软件制造商仅向我们提供视图。我正在使用 Oracle SQL Developer 3.0 进行查询。以下命令按预期完美运行:

但是,当我要求某个列(称为filename)不包含任何空值时:

....我收到以下错误:

这对我来说似乎难以置信,因为我的查询部分不涉及聚合。此外,当我查询文件名以匹配某个模式时:

...我仍然得到文件名为 NULL 的结果行。

是否有可能是视图的底层、不可访问的定义不正确,导致这种奇怪的行为?

0 投票
3 回答
811 浏览

sql - 这个 PL/SQL 语句有什么问题?

我正在使用 PL/SQL (Oracle)。我以前写过查询,但我不确定这个查询有什么问题。我得到的错误是:

[错误] 执行 (942: 41): ORA-00979: 不是 GROUP BY 表达式。

突出显示的文本是:case 语句中的第一个 TRIM 函数。我知道我不能把这个 case 语句放在 Group By 子句中,因为我在这里聚合(使用 sum 函数)。有什么我不明白的吗??

0 投票
4 回答
7724 浏览

sql - SQL Group By function(column) - 现在不能选择该列

我在 Oracle Express 中使用了 HR 员工模式,我想选择在特定年份聘用的员工。

hir_date 列的格式为“2011 年 1 月 1 日”,所以我想通过提取最后四个字符来对它们进行分组。

问题是,我遇到以下错误

这不可能吗?