Bonjour,

Voici mon problème :

A la base j'avais une table comme ceci qui me generait différents ID pour les données ci-dessous, alors que je voulais un seul ID pour toutes données.
Nom : Capture.PNG
Affichages : 1064
Taille : 1,2 Ko

Ainsi j'ai crée une requête qui me permets de regrouper ces données et donc du coup d'avoir un seul ID.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
with r1 as (
select 1 as id, '5W40' v
from dual
union all
select 1 as id, '5W30' v
from dual
union all
select 1 as id, '10W50' v 
from dual
union all
select 1 as id, '10W40' v
from dual
) 
(
select LISTAGG(v, ';') WITHIN GROUP (ORDER BY v) v
from r1
)

Mon problème est que je souhaiterai une requête qui ordonne ces ID du plus petit au plus grand en prenant en compte le sépérateur ";".
Nom : Capture.PNG
Affichages : 969
Taille : 1,1 Ko


Merci d'avance pour l'aide que vous m'apporterez :=)