Bonjour,

Je cherche depuis quelques temps à mettre à jour une SCD (dimension à évolution lente) à partir d'une seule requête SQL plutôt qu'à partir d'un job Datastage (mon ETL) mais malheureusement je sèche lamentablement.

Ci-dessous ma problématique :

Données sources :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Id     Date        Valeur
01    01.01.2016    A
01    02.01.2016    A
01    04.01.2016    B
01    05.01.2016    B
01    10.01.2016    A
01    11.01.2016    A
02    01.01.2016    A
02    02.01.2016    A
02    03.01.2016    B
Résultat attendu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Id    DateDeb       DateFin    Valeur
01    01.01.2016  02.01.2016    A
01    04.01.2016  05.01.2016    B
01    10.01.2016  11.01.2016    A
02    01.01.2016  02.01.2016    A
02    03.01.2016  03.01.2016    B
J'ai bien tenté de m'inspirer des "Gaps et Islands" mais sans séquence numérique je n'ai pas réussi à faire grand chose. Donc si l'un/une d'entre vous arrive à faire cela avec une requête SQL, je suis preneur.

Merci d'avance