简体   繁体   English

oracle Listagg查询问题

[英]oracle Listagg query issue

I'm trying to execute the query with listaggand regex.Its giving me an error.. 我正在尝试使用listaggand regex执行查询。这给我一个错误..

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

Not exactly sure what error you are receiving, but I might guess that it's a GROUP BY error. 不完全确定您收到什么错误,但是我可能会猜测这是GROUP BY错误。 You are selecting part.part_nbr in your statement, but then grouping by part.part_id . 您要在语句中选择part.part_nbr ,然后再按part.part_id进行分组。

Try changing your GROUP BY to: 尝试将GROUP BY更改为:

GROUP BY part.part_nbr

Or, if you need to group by both: 或者,如果您需要按以下两项进行分组:

GROUP BY part.part_id, part.part_nbr

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM