ACCESS : Réponses requête 16
16-Affichez la somme de la masse salariale de la compagnie.
Utilisation de l'opération somme
Pour l'instant, les requêtes affichaient les informations selon les critères demandés. Mais que faire lorsqu'on a besoin de trouver la somme, la moyenne ou le nombre d'enregistrements qui répondent à certains critères ?
C'est pour ce genre de critères qu'il existe les opérations de regroupement.
Il est possible avec les opérations de regrouper les enregistrements pour pouvoir les additionner, les compter, trouver la moyenne, le plus petit, le plus grand et plusieurs autres fonctions.
C'est aussi l'opportunité de revoir les champs calculés pour déterminer la masse salariale de l'entreprise.
On utilise encore une fois un champ calculé pour déterminer le revenu (salaire + commission) de chaque employé.
- De la barre d'outils, Cliquez sur le bouton .
Une nouvelle ligne s'est insérée en dessous de la ligne des champs. C'est la ligne des opérations. Access vous permet d'accomplir des opérations mathématiques sur les enregistrements d'une requête. Si vous regardez les opérations possibles, vous retrouverez parmi d'autres la somme, la moyenne, le plus petit (min), la plus grande (max), etc.
- Dans la première colonne, écrivez la formule suivante: Revenu: [emp_salaire] + [emp_commission].
- De la ligne des opérations, sélectionnez l'opération de Somme pour le revenu.
L'opération Somme est utilisée pour l'addition de chiffres de champs de type numérique ou de type monétaire.
L'opération Compte est utilisée pour compter le nombre d'enregistrements qui répondent aux critères sélectionnés.
Il est aussi à noter qu'il est impossible de mettre un critère sous les opérations sauf pour les opérations Regroupement, Compte, Expression et Où.
Cette dernière sera utilisée pour la requête 19.
Critère :
Champ | Revenu : [emp_salaire] + [emp_commission] |
---|---|
Opération | Somme |
Tri | |
Afficher | X |
Critère | |
Ou |
Résultat :
Revenu |
---|
288 000,00 € |
On peut également réaliser la requête en utilisant la fonction Somme. Voici à quoi elle ressemblerait.
Critère :
Champ | Revenu : somme([emp_salaire] + [emp_commission]) |
---|---|
Tri | |
Afficher | X |
Critère | |
Ou |
Dans ce cas, elle n'est pas vraiment plus pratique que l'opération Somme. Elle est cependant plus pratique lorsqu'elle est utilisée dans un champ calculé avec d'autres fonctions.
Ex : somme([emp_commission] + [emp_salaire])/compte([bur_id]).
Cette dernière formule est l'équivalent de moyenne([emp_salaire] + [emp_commission]).