Bonjour, dans une table j'ai une liste de nom, je voudrai avoir ceci
Nom1 1
Nom1 2
Nom1 3
Nom1 4
Nom2 1
Nom2 2
Nom2 3
Nom3 1
Nom4 1
Nom4 2
Pour avoir un peu comme un principe de compteur.
Merci de votre aide.
Bonjour, dans une table j'ai une liste de nom, je voudrai avoir ceci
Nom1 1
Nom1 2
Nom1 3
Nom1 4
Nom2 1
Nom2 2
Nom2 3
Nom3 1
Nom4 1
Nom4 2
Pour avoir un peu comme un principe de compteur.
Merci de votre aide.
Oups,
désolé j'ai oublié de préciser.
J'interroge une base Teradata a partir de winsql.
Ah oui, tu veux ça comme résultat d'une requêteJ'avais cru que tu le voulais dans la table, alors je pensais à un trigger... mais là, je ne sais pas
![]()
Si c'est au moins une version V2R5.0, tu peux utiliser les fonctions de regroupement analytiques.
Il te faut toutefois un critère complémentaire pour définir l'ordre de ton compteur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT nom , RANK() OVER (PARTITION BY nom ORDER BY critere) AS ordre FROM matable
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Partager