Bonjour à tous,

J'ai une table dans laquelle j'ai les données dans ce format là:

| IDENTIFIANT | CHAMP_1 | CHAMP_2 | .... | VERSION |
| FR | FRANCE | FRA. | .... | 1 |
| FR | FRANCE | FRA | .... | 2 |
| FR | TOTO | FRA | .... | 3 |
| US | USA | USA | .... | 1 |
...


J'aimerais pouvoir (au final dans une vue), récupérer toutes les lignes qui sont présentes dans ma table, mais en gardant pour chacune, que les différences avec la ligne précédente (basé sur le champs VERSION). Le tout, en se basant sur la colonne IDENTIFIANT.

Dans l'exemple ci-dessus, j'aurais donc quelque chose comme ça:

| IDENTIFIANT | CHAMP_1 | CHAMP_2 | .... | VERSION |
| FR | FRANCE | FRA. | .... | 1 | (Valeurs initiales)
| FR | | FRA | .... | 2 | (Le CHAMP_1 n'a pas été modifié, je ne l'affiche pas)
| FR | TOTO | | .... | 3 | (Le CHAMP_2 n'a pas été modifié, je ne l'affiche pas)
| US | USA | USA | .... | 1 |
...



Est-ce possible de faire ça en SQL? Si oui, comment dois-je m'y prendre?

Merci d'avance !

Philippe