Bonjour,
je suis devant une difficulté que je vais essayer de détailler le plus possible.
J'ai une vue (que je vais appeler v1) dans laquelle je pioche des données dans une autre vue (v2) et des tables.
Je récupère les données (int) d'une colonne dans une de ces tables.
Les valeurs de cette colonne n'apparaissent qu'une seule fois pour chaque donnée de la vue v2 que je récupère, SAUF pour une valeur (toujours la même, 50) qui apparait plusieurs fois pour la même donnée de v2.
Je voudrais donc que cette valeur s'incrémente d'elle même en fonction du nombre de fois où elle apparait pour la même valeur de v2.
Par exemple :
v2_Num :
10
20
30
40
50
60
valeurTableY:
13
14
15
16
17
17
17
18
Je voudrais avoir, dans v1 :
13 10
14 20
15 30
16 40
17 50
17 51
17 52
18 60
J'essaye de faire ça avec des COUNT(DISTINCT) via une vue intermédiaire, le problème est que ça m'affecte toutes les valeurs du coup....
Est-il possible de faire tous les tests nécessaire avec 1 seule requête ou je dois passer par une procédure ?
Merci !
Partager