Sql oracle Listagg查询问题

Sql oracle Listagg查询问题,sql,oracle,Sql,Oracle,我正在尝试使用ListAgg和regex执行查询。这给了我一个错误 PRODUCT DESCR PRENBR PREDESCR dependies 101400 karupm 3213 oaera 1234 SW AND 3213 W 101400 Simple 234 samp 123

我正在尝试使用ListAgg和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

不确定您收到的是什么错误,但我可能猜这是一个
groupby
错误。您正在语句中选择
part.part\u nbr
,但随后按
part.part\u id
分组

尝试将您的
分组方式更改为:

GROUP BY part.part_nbr
或者,如果您需要同时按以下两种方式分组:

GROUP BY part.part_id, part.part_nbr

不确定您收到的是什么错误,但我可能猜这是一个
groupby
错误。您正在语句中选择
part.part\u nbr
,但随后按
part.part\u id
分组

尝试将您的
分组方式更改为:

GROUP BY part.part_nbr
或者,如果您需要同时按以下两种方式分组:

GROUP BY part.part_id, part.part_nbr

那可能是什么错误呢?我们这些缺乏读心能力的人可能会感兴趣。错误“不是一组表达方式”,那么错误可能是什么呢?我们这些缺乏读心能力的人可能会感兴趣。错误是“不是表达式分组”很酷。我只参考了您前面的示例。@user2444474--我知道代码看起来很熟悉!使用
分组依据
时,确保
选择
列表中的字段也在
分组依据
列表中。您可以在其他数据库中删除它们,但不能在Oracle中删除。我正在尝试根据另一个更改使用Liastag创建新的查询。我的输出格式不同。我添加了原始查询,正在尝试更改。我只参考您以前的示例。@user2444474--我知道代码看起来很熟悉!使用
分组依据
时,确保
选择
列表中的字段也在
分组依据
列表中。您可以将它们保留在其他数据库中,但不能保留在Oracle中。我正在尝试根据另一个更改使用Liastag创建新查询。我的输出格式不同..我添加了原始查询,正在尝试更改