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.
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 ";".
Merci d'avance pour l'aide que vous m'apporterez :=)
Partager