Sql oracle Listagg查询问题
我正在尝试使用ListAgg和regex执行查询。这给了我一个错误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
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创建新查询。我的输出格式不同..我添加了原始查询,正在尝试更改