Bonjour
Je bloque depuis quelques jours sur une requête sql dont je ne trouve pas la solution.
Disons que je ne suis pas très familier au langage sql Oracle.
Voici mon problème: j'aimerais incrémenter une série "incr" en fonction de deux champs "numéro" et "code" sur le même modèle que ci-dessous:
En fait, à chaque changement de "numéro" et "code" incr=incr+1 sinon incr=incr
numéro code entrée le incr
5003010 A101 15/02/2013 1
5003010 A120 16/02/2013 2
5003010 A101 18/02/2013 3
5003010 A101 19/02/2013 3
5003010 A101 21/02/2013 3
5003010 A130 22/02/2013 4
5003010 A130 24/02/2013 4
5003010 A020 25/02/2013 5
5003010 A022 26/02/2013 6
Cela permettra ensuite d'agréger les données de la manière suivante:
incr numéro code min(entrée le)
1 5003010 A101 15/02/2013
2 5003010 A120 16/02/2013
3 5003010 A101 18/02/2013
4 5003010 A130 22/02/2013
5 5003010 A020 25/02/2013
6 5003010 A022 26/02/2013
J'essaye de passer par les fonction row_number over partition by mais en vain...
Etant nouveau sur le forum, toutes mes excuses d'ores et déjà si toutefois je n'aurais pas respecté une règle...
Merci par avance
Partager