Salut,
merci pour ta reponse, si je transpose ta requete avec la mienne, ça me donne:
1 2 3 4 5 6 7 8
| SELECT pp.producto,
pp.grupo,
cast(collect(to_char(pp.producto) ORDER BY pp.producto) AS sys.odcivarchar2list) pp_id,
cast(collect(pp.grupo ORDER BY pp.producto) AS sys.odcivarchar2list) pp_grupo
FROM producto_prioridad_grupo pp
INNER JOIN grupo_prioridad gp ON pp.grupo=gp.grupo
AND pp.producto='66639052'
group by pp.producto; |
Mais j'ai l'erreur:
[Error] Execution (34: 13): ORA-00932: tipos de dato inconsistentes: se esperaba - se ha obtenido -
J'ai aussi vu cette option avec LISTAGG:
1 2 3 4
| SELECT LISTAGG(pp.producto,',') WITHIN GROUP( ORDER BY pp.producto)
FROM producto_prioridad_grupo pp
INNER JOIN grupo_prioridad gp ON pp.grupo=gp.grupo
AND pp.producto='66639052'; |
Mais la j'ai aussi une erreur:
ORA-00923: palabra clave FROM no encontrada donde se esperaba
Je vois pas...
Partager