Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/05/2011, 15h15   #1
Invité de passage
 
gg
Inscription : janvier 2011
Messages : 14
Détails du profil
Informations personnelles :
Nom : gg

Informations forums :
Inscription : janvier 2011
Messages : 14
Points : 0
Points : 0
Par défaut Numéroter les enregistrements

Salut à tous et merci de l'aide que vous pourrez m'apporter,

Voici ce que je cherche à faire :
C'est pour gérer les cotisations d'un club de judo. On fait des prix dégréssifs pour les familles.
On a une cotisation de base (payée par le 1er membre de la famille)
le second ne paye que 50% (je divise par 2)
le troisième ne paye que 33% (je divise par trois)
On fait comme çà jusqu'au 5eme.
Comme on a <> tarifs en fonction du nombre de cours, c'est le plus chèr qui est en haut et le moins cher en bas.

en cherchant (j'ai cherché !!!), j'ai trouvé çà (je l'ai adapté ou presque)

Code sql :
1
2
3
SELECT (SELECT COUNT([M cotisation])
         FROM  [adhérants avec cotisations] AS LaTable_Alias2 
         WHERE [M cotisation] >   [adhérants avec cotisations].[M cotisation])+1 AS Classement, ....

çà marche quand les cotisations sont <>. Par contre quand les personnes ont la même cotitation, ils ont le même N°.

voila ce que je souhaiterai obtenir :
N° prénom montant
1 toto 150
2 tutu 120
3 dede 120
4 pepe 110


Désolé d'avoir fait long. Mais c'est pour être clair. encore une fois merci.

GG




Pour
jerome.vaussenat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 17h26   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 258
Points : 5 258
Salut,

Tu peux, pour les montants égaux faire 1 sous classement en fonction du prénoms classés par ordre alphabétique :

Code sql :
1
2
3
4
5
6
7
8
SELECT (SELECT COUNT([M cotisation])
         FROM  [adhérants avec cotisations] AS LaTable_Alias2 
         WHERE [M cotisation] >   [adhérants avec cotisations].[M cotisation])+1 +  
         (SELECT COUNT([M cotisation])
         FROM  [adhérants avec cotisations] AS LaTable_Alias2 
         WHERE [prenom] <   [adhérants avec cotisations].[prenom] AND ( [M cotisation] =   [adhérants avec cotisations].[M cotisation])) AS Classement, [adhérants avec cotisations].prenom, [adhérants avec cotisations].[M cotisation]
FROM [adhérants avec cotisations]
ORDER BY [adhérants avec cotisations].[M cotisation] DESC, [adhérants avec cotisations].prenom;

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 17h56   #3
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour à tous,

Citation:
Envoyé par Jerome.Vaussenat
.../... On fait des prix dégréssifs pour les familles.
==> je n'ai pas vu de notion de famille... ou j'ai loupé quelque chose.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2011, 21h37   #4
Invité de passage
 
gg
Inscription : janvier 2011
Messages : 14
Détails du profil
Informations personnelles :
Nom : gg

Informations forums :
Inscription : janvier 2011
Messages : 14
Points : 0
Points : 0
Par défaut Résolu : merci

Super,

c'est ce que je souhaitais obtenir.

Donc merci encore.

Pour la notion de famille, elle est traitée en amont.

GG
jerome.vaussenat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h21.


 
 
 
 
Partenaires

Hébergement Web