Label Décisionnel
Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?
Variable avec reinitialisation à rupture (1 lecteur(s)) (1) Invité(s)
Aller en bas Répondre Ajouté aux favoris : 0
SUJET: Variable avec reinitialisation à rupture
#2320
rico6101 (Utilisateur)
Fresh Boarder
Messages: 2
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Variable avec reinitialisation à rupture depuis 1 Mois, 2 Semaines Karma: 0  
Bonjour,


Je cherche à numéroter des numéros de dossier en sortie avec un compteur séquentiel qui redémarre à 1 à chaque changement d'année dans la table source:


Exemple :

Table origine

Année | autres données
1995 | Ligne1
1995 | Ligne2
1995 | Ligne3
1998 | Ligne4
1998 | Ligne5
2000 | Ligne6
2001 | Ligne7
2001 | Ligne8



Table résultat :

Année |autres données |n° de dossier
1995 | Ligne1 | 199500001
1995 | Ligne2 | 199500002
1995 | Ligne3 | 199500003
1998 | Ligne4 | 199800001
1998 | Ligne5 | 199800002
2000 | Ligne6 | 200000001
2001 | Ligne7 | 200100001
2001 | Ligne8 | 200100002

Environnement oracle 10g


Merci d'avance pour vos réponses
 
  L'administrateur a désactivé l'accès public en écriture.
#2330
jbrinon (Utilisateur)
Expert Boarder
Messages: 152
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Variable avec reinitialisation à rupture depuis 1 Mois, 2 Semaines Karma: 18  
Bonjour,

Je n'ai pas d'environnement Oracle pour tester ma solution, mais j'aurais bien tenté ceci :

Code :

select annee, rownum - rank() over(order by annee) + 1 from tableOrigine
Pour plus d'infos sur la fonction analytique rank(), tu peux aller voir ici. Peux-tu tester ma solution et nous tenir au courant, stp ?
 
 
Dernière édition: 19-11-2008 à 11:23 Par jbrinon.
 
Josserand BRINON
  L'administrateur a désactivé l'accès public en écriture.
#2331
rico6101 (Utilisateur)
Fresh Boarder
Messages: 2
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Variable avec reinitialisation à rupture depuis 1 Mois, 2 Semaines Karma: 0  
Bonjour,

Nous sommes encore en phase de spécification technique, l'environnement de DEV n'est pas encore tout à fait prêt. Dés que je le peux je test cette solution et je fais un retour dessus.

Merci beaucoup
 
  L'administrateur a désactivé l'accès public en écriture.
Revenir en haut Répondre
Développé par FireBoardObtenir les derniers messages directement sur votre PC
Joomla Template by Joomlashack
Joomla Templates by JoomlaShack Joomla Templates