2013-06-03 6 views
0

Я пытаюсь выполнить запрос с listaggand regex.Its давая мне ошибку ..оракул вопрос Listagg запрос

PRODUCT  DESCR   PRENBR  PREDESCR   dependies 
101400  karupm   3213   oaera    1234 SW AND 3213 W 
101400  Simple   234   samp    1234 SW AND 3213 W 
101401  Opsim Op SW  3534   SimPilo   1595 SW OR 3533 SW AND 3534 NS 
101401  Opsim Op SW  3533   Eldo Ap   1595 SW OR 3533 SW AND 3534 NS 
101401  Opsim Op SW  1595   AccuSim II   1595 SW OR 3533 SW AND 3534 NS 
+0

И что может быть, что ошибка? Те, кто не умеет читать мысли, могут быть заинтересованы. –

+0

Ошибка «не выражение GROUP BY» – user2444474

ответ

3

Не совсем уверен, что ошибка, которую вы получаете, но я мог бы догадаться, что это GROUP BY ошибка. Вы выбираете part.part_nbr в своем заявлении, но затем группируете part.part_id.

Попробуйте изменить GROUP BY к:

GROUP BY part.part_nbr 

Или, если вам нужно группе как:

GROUP BY part.part_id, part.part_nbr 
+0

Cool.Imm ссылается только на ваш предыдущий пример. – user2444474

+0

@ user2444474 - Я знал, что код выглядит знакомым! При использовании 'GROUP BY', убедитесь, что поля в списке' SELECT' также находятся в списке 'GROUP BY'. Вы можете оставить их в других базах данных, но не в Oracle. – sgeddes

+0

Я пытаюсь создать конструктивный новый запрос, который использует liastagg в соответствии с другим изменением. Мой формат вывода отличается. – user2444474

Смежные вопросы