Fonction SQL - les 10 meilleurs valeurs ??
Résolu
zayoub
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une table qui contient la liste des cotisation des clients , je veux récupéré les 10 meilleurs montants de cotisation d'un client . quelqu'un connait une fonction sql qui me permet d'obtenir ce résultat ??
Merci
J'ai une table qui contient la liste des cotisation des clients , je veux récupéré les 10 meilleurs montants de cotisation d'un client . quelqu'un connait une fonction sql qui me permet d'obtenir ce résultat ??
Merci
A voir également:
- Sql max entre 2 valeurs
- Supercopier 2 - Télécharger - Gestion de fichiers
- I14 pro max - Accueil - Guide téléphones
- 2 ecran pc - Guide
- Max ou netflix - Accueil - Streaming
- Faire 2 colonnes sur word - Guide
2 réponses
Essaye avec un "ORDER BY montant_cotisation DESC" =>
SELECT année_cotisation, montant_cotisation FROM cotisation WHERE num_pens=X ORDER BY montant_cotisation DESC;
SELECT année_cotisation, montant_cotisation FROM cotisation WHERE num_pens=X ORDER BY montant_cotisation DESC;
zayoub
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
5
oui ça marche il faut juste ajouter la fonction TOP 10 au SELECT pour obtenir les 10 premiers résultats . Merci pour votre aide :)
HostOfSeraphim
Messages postés
6750
Date d'inscription
Statut
Contributeur
Dernière intervention
1 608
Exact, je ne pensais plus à ces fameux 10 premiers résultats.
Bonjour zayoub,
S'il s'agit de SQL ACCESS, la fonction TOP est pertinente....
Elle est documentée via la touche d'aide en ligne F1.
Bonne journée
****
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
S'il s'agit de SQL ACCESS, la fonction TOP est pertinente....
Elle est documentée via la touche d'aide en ligne F1.
Bonne journée
****
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
Je travaille avec SQL Server 2008 , la fonction TOP n'existe pas dedans mais d'apres ce que j'ai lu , elle permet de sélectionner les (n) premiers lignes , moi je cherche d'obtenir les 10 meilleurs montant de cotisation d'un client .
Voici la structure de ma table :
Voici la structure de ma table :
CREATE TABLE [dbo].[cotisation ]( [num_pens] [char](10) NOT NULL, [année_cotisation] [int] NOT NULL, [montantt_cotisation] [money] NOT NULL, CONSTRAINT [PK_cotisation ] PRIMARY KEY CLUSTERED ( [num_pens] ASC, [ann_cotisation] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]