问题标签 [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.
oracle - ORA-00979 ORA-22818
查询无需 case 语句即可工作。在我为下面的查询添加 CASE 语句后,获取 ORA-00979(不是 GROUP BY 表达式)(因为我没有在 GROUP BY 子句中添加 case 语句)。在我尝试之后(添加到 Group By),我得到了 ORA-22818(此处不允许子查询表达式)。有什么建议么?
注意:所有左外连接都是引用表 Table: d_r_o og 是主 DIM 表。
case 语句是为某些数据条件返回一个时间戳条件。
oracle - 选择查询成功但使用相同查询插入失败并出现 ORA-00979(不是 GROUP BY 表达式)
我很难找到为什么在单独选择成功执行时下面的插入会失败。
更新:
尝试了一个简单的 CTAS,它可以工作。
截断同一个表并尝试插入同一个表,但如果失败并出现相同的错误。“SQL 错误:ORA-00979:不是 GROUP BY 表达式”
感谢你的帮助。
谢谢,马诺伊
oracle - Oracle COUNT(DISTINCT expr) 导致 ORA-00979 错误
我有以下查询:
效果很好。但是,如果我尝试这样做,它会给我一个ORA-00979 not a GROUP BY expression
错误。
如果我只是DISTINCT
从方法中删除关键字COUNT
,它就可以正常工作(除了计数是总计数而不是不同的计数)。
这似乎是一个相当直接的查询,但我无法找到记录此问题的其他任何人(这可能意味着我做错了什么)。
除了两者之间的明显区别外,我在 Oracle 文档中也没有发现任何东西表明它的COUNT(DISTINCT exp)
行为会有所不同。COUNT(exp)
我也是这样写的
但它只会导致相同的 ORA-00979 错误,并且再次,如果您删除DISTINCT
关键字,一切正常(除了它给了我错误的答案)。
php - 在 PHP 应用程序中获取“ORA-00979:不是 GROUP BY 表达式”
我用mysql测试它可以工作,但是当我使用Oracle时,出现这个错误:
ORA-00979: 不是 GROUP BY 表达式
这是我的代码:
sql - 我收到错误 ORA-00979: not a GROUP BY 表达式
我收到ORA-00979
以下查询错误:
查询有问题吗?
sql - 带有标记值的 GROUP BY
下面的查询是将标志返回为 Y ifc.LAST_UPDATED_TIMESTAMP < MAX(t.LATEST_ACTION_TIMESTAMP)
ORA-00979 遇到不是 GROUP BY 表达式,了解 SELECT 中的所有列都需要包含在 GROUP BY 子句中。在这种情况下如何处理标记值“Y”?
sql - ORA-00979: 选择 distinct(concat column) 不是按表达式分组
我通过以下查询得到 ORA-00979:
我有一个名为 myTable 的表,它有三列(colA、colB 和 colC)。
我想在我的选择结果中包含:列 colA 值和列 colB 的两个第一个值的串联。此外,我想按我的结果分组。但是,我收到ORA-00979而不是按表达式分组的错误。
我该如何解决这个问题?