FR/FAQ/Base/027

From Apache OpenOffice Wiki
< FR‎ | FAQ‎ | Base
Jump to: navigation, search

Comment faire un calcul dans une requête ?

Il est très facile de faire des calculs dans les requêtes pour ensuite visualiser et récupérer les résultats.

L'exemple suivant va illustrer un calcul simple dans une requête : une addition des valeurs de deux champs d'une Table et la multiplication de cette somme par la valeur d'un champ d'une autre Table.

En pratique, il s'agira de calculer les notes pondérées de quelques élèves d'une classe.

  • 1 - Création des Tables

Dans cet exemple, voici les Tables créées :


Fr.FAQ Base 027 Les Tables.png


Le détail de la Table des élèves :


File:Fr.FAQ Base 027 La Table des élèves.png


Le détail de la Table des coefficients :


Fr.FAQ Base 027 La Table des coefficients.png


Le détail de la Table des notes de Français :


File:Fr.FAQ Base 027 La Table des notes de français.png

  • 2 - La requête :

Dans cet exemple, voici les requêtes qui ont été créées :


File:Fr.FAQ Base 027 Les requêtes.png


Le détail de la requête pour les notes de Français :


File:FR.FAQ Base 027 La requête pour les notes de Français.png


La relation établie entre deux Tables. La présence de la Table des coefficients est nécessaire pour récupérer la valeur du champ du coefficient de Français. Les champs sont sélectionnés pour la requête.


File:Fr.FAQ Base 027 Les champs retenus pour exécuter la requête.png

  • 3 - Le calcul dans la requête :

La formule de calcul (notez les "" encadrant les noms des champs) est insérée dans un champ vide :


File:Fr.FAQ Base 027 La formule de calcul insérée dans un champ vide.png


Au lancement de la requête, les calculs sont effectués :


File:Fr.FAQ Base 027 La requête avec les notes calculées.png


Les alias apparaissent en en-têtes des colonnes.

Les données de la requête pourront ensuite être récupérées pour d'autres traitements.

Personal tools