出现错误 ORA-00936: 缺少表达式

use*_*780 3 sql oracle oracle10g ora-00936

当我尝试下面的 SQL 时,我收到错误 ORA-00936:缺少表达式。请帮我解决这个问题,我希望这些与 Oracle SQL 中的列不同

SELECT rr.RPT_QUE_I, 
       DISTINCT (rr.ed_sbmt_m, rr.RPT_RUN_STAT_C),
       rr.rpt_cstm_x,
       rr.rpt_cmplt_m,
       CASE 
         WHEN rr.rpt_run_stat_c = 25453 THEN 'PENDING' 
         WHEN rr.rpt_run_stat_c = 25454 THEN 'ACTIVE' 
         WHEN rr.rpt_run_stat_c = 25455 THEN 'FINISHED' 
         WHEN rr.rpt_run_stat_c = 25458 THEN 'ERROR' 
         WHEN rr.rpt_run_stat_c = 25460 THEN 'SCHEDULED' 
       END,
       cc.pro_sym_I,
       rr.usr_wad_ownr_i 
  FROM audit_REPORT_RUN rr, 
       CLIENT_COMPANY cc
 WHERE rr.ED_SBMT_M > TO_DATE('06/01/2012','mm/dd/yyyy') 
   AND rr.ED_SBMT_M < TO_DATE('07/01/2012','mm/dd/yyyy') 
   AND rr.ORG_I = cc.ORG_I
ORDER BY rr.RPT_QUE_I
Run Code Online (Sandbox Code Playgroud)

ajm*_*d04 5

DISTINCT关键字后面应该先用SELECT关键字,去掉括号,或者如果需要分类,使用GROUP BY函数。希望你得到想要的结果。