我得到ORA-00979与下面的查询:ORA-00979不是一个GROUP BY表达式
SELECT cr.review_sk, cr.cs_sk, cr.full_name,
tolist(to_char(cf.fact_date, 'mm/dd/yyyy')) "appt",
cs.cs_id, cr.tracking_number
from review cr, cs, fact cf
where cr.cs_sk = cs.cs_sk
and UPPER(cs.cs_id) like '%' || UPPER(i_cs_id) || '%'
and row_delete_date_time is null
and cr.review_sk = cf.review_wk (+)
and cr.fact_type_code (+) = 183050
GROUP BY cr.review_sk, cr.cs_sk, cf.fact_date, cr.tracking_number
ORDER BY cs.cs_id, cr.full_name;
我找不到在同一个查询有两种GROUP BY和ORDER BY子句的任何实例。我一次尝试从组中删除每个字段,但仍然收到相同的错误。
即使那些在ORDER BY子句中的呢?我的GROUP BY中没有这两个。 – Theresa 2009-10-05 15:09:02
不,你不需要按照条款 – Xaisoft 2009-10-05 15:10:43
将它们放在你的订单中我试着将ORDER BY中的两列添加到GROUP BY中。这工作。谢谢! – Theresa 2009-10-05 15:12:36