[edit]

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.

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


Image:Fr.FAQ_Base_027_Les_Tables.png


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


Image:Fr.FAQ_Base_027_La_Table_des_élèves.png


Le détail de la Table des coefficients :


Image:Fr.FAQ_Base_027_La_Table_des_coefficients.png


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


Image:Fr.FAQ_Base_027_La_Table_des_notes_de_français.png

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


Image:Fr.FAQ_Base_027_Les_requêtes.png


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


Image: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.


Image:Fr.FAQ_Base_027_Les_champs_retenus_pour_exécuter_la_requête.png

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


Image: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 :


Image: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.

Retrieved from "http://wiki.services.openoffice.org/wiki/Fr.openoffice.org/FAQ/Base/027"
(ZIP du 18-06-2007)