Получение ошибки 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

person user1958780    schedule 26.01.2013    source источник
comment
Я не припомню, чтобы DISTINCT так работал в Oracle - похоже, запрос PostgreSQL, который вы подняли и пытались использовать в Oracle.   -  person OMG Ponies    schedule 27.01.2013
comment
Хорошо, теперь, как я могу получить отдельные записи об этих двух облаках, не могли бы вы сформулировать запрос для меня ...   -  person user1958780    schedule 27.01.2013
comment
Пожалуйста, покажите структуру таблицы, образцы данных и желаемый результат - создайте скрипку (sqlfiddle.com), если можете .. .   -  person sgeddes    schedule 27.01.2013
comment
@ user1958780: вы не можете получить два столбца из таблицы в одном столбце - не говоря уже об отдельных значениях. Удалите отдельные скобки и скобки, затем начните работать с тем, что у вас есть.   -  person OMG Ponies    schedule 27.01.2013
comment
Что здесь означает ОТЛИЧИТЕЛЬНЫЙ? Означает ли это, что могут быть две строки с одинаковыми rr.ed_sbmt_m и rr.RPT_RUN_STAT_C, но разными значениями в других столбцах, например rr.rpt_run_stat_c? Если это правда, как вы хотите справиться с этими различиями?   -  person StarPinkER    schedule 27.01.2013


Ответы (1)


Вы должны использовать ключевое слово DISTINCT сначала после ключевого слова SELECT и удалить круглые скобки, или, если вам нужно классифицировать некоторые из них, используйте GROUP BY функции. надеюсь, вы получите желаемый результат.

person ajmalmhd04    schedule 28.01.2013