Bonjour tout le monde.
Je suis face a un probleme sur un count ou je suis persuadé qu'il est possible de resoudre via une simple requete SQL mais ou je sens que si je continue a butter je vais devoir passer par une table temporaire
Le probleme est le suivant, je dispose d'une table avec enormement de champ dont uniquement certain m'interesse a savoir le champ ID le champ Seq ( pour sequence ) et le champ Montant ( qui equivaut au montant d'une sequence )
Dans la pratique on peut avoir ceci :
Mon probleme est qu'il faudrait que je puisse dire de combien de sequence est composé chaque ID.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 121 | Seq : 1 | 1000 121 | Seq : 1 | 1500 121 | Seq : 2 | 2000 123 | 1 | 500 123 | 2 | -100 123 | 5 | 55 ...
Quelque chose de la forme :
J'ai fais plusieurs version de ma requete et la derniere en date est ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ID |Nbr de Seq ( et donc pour le jeu d'essai plus haut, qq chose de la forme :) 121 | 2 123 | 3
Malheureusement ( et comme vous vous en doutiez ) ca ne correspond pas du tout au resultat escompté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT ID,Count(*) FROM MaTable GROUP BY ID, Seq;
En esperant trouver un peu d'aide.
Cordialement, userB.
Partager