我在以下查询中收到ORA-00979错误消息。我应该在开始之前声明,我已经阅读了许多关于堆栈溢出的关于这个错误的讨论,仍然找不到解决方案。我还确信错误来自于CASE语句,因为当我完全删除该语句时,查询已经产生了结果,并且当我删除除'SUM(Z.EQUITY_FOUR)‘之外的所有CASE语句时,我也收到了结果(也就是说,我也确信EQUITY_FOUR从中提取的数据库没有问题)。HDS.MORTGAGE_START_DATE)
THEN SUM(Z.EQUITY
获取ORA-00979 not a group by expression我找不到问题。所有选择参数都出现在分组依据中: select case when :contract_number like '001-CR-%' then t.PARTNER_NAME else t.OPPORTUNITY_NAMEend merchant_name,
case when :contract_number like '001-CR-%' then t.ACQ_C
好了,我知道什么时候在select语句中使用聚合函数,如MAX、MIN、AVG等。您需要对所有不使用聚合functions.EX的选定列使用GROUP BY函数FROM person但我的问题是,当我对某些列使用自己的函数,并且在select语句中使用聚合函数时。例如FROM person
我是否应该将整个函数添加为<e
冗长的标题和奇怪的问题:我想在oracle SQL中使用with-语句,以便在select as group by子句中重用子查询。此外,我使用case语句来创建更多信息并对结果进行分组。但是,此语句抛出以下错误: ORA-00979:不是GROUP BY表达式。
不起作用的示例查询:我定义了一个包含每个产品系列的销售额总和的查询。我对这个查询进行排序,并选择最畅销的产品系列。因此,我想将这个最畅销的产品系列与其他产
伪代码来描述我正在查看的内容: COLUMN_A, CASE WHEN (OUTER_CONDITION_A = TRUE) THEN WHEN (INNER_CONDITION_3 = TRUE) THEN 'Choice 3' ELSE CASEWHEN (OUTER_CONDITION_B = TRUE) THEN
通过以下查询,我得到了ORA-00979: DISTINCT ((colA || SUBSTR(colB, 1, 2))) AS colA WHERE colC='5678'我有一个名为myTable的表,它有三列(colA、colB和colC)。但是,我收到的是一个ORA-00979,而不是按表达式错误分组的.
我怎么才能解决这个问题?
我的SQL查询当前是: ARINVT.ITEMNO, ARINVT.ONHAND, WHEN DAY_USE_TOTAL.CUM_MAT_QTYARINVT.CLASS, ARINVT.DESCRIP,我当前收到错误ORA-00979: not a GROUP BY expression。当我删除cas