Chapitre 7 - Les bases de données Correction 1. La requête SQL SELECT Civilité, NomCli, Désign FROM CLIENT, ACHETER WHERE CLIENT.NumCli = ACHETERNumCli AND Civilité =«Mme» AND CodeArt =2 OR Civilité =«Mlle» AND CodeArt = 2 2. Le résultat sous Access Civilité Mme Mlle FEMMES QUI ACHÈTENT DU CHOCOLAT NOIR DE LUXE NomCli Servan Labrode Désign Chocolat noir de luxe (le ballotin de 230 g) Chocolat noir de luxe (le ballotin de 230 g) III Les fonctions d'agrégation en SQL Le tableau suivant présente différentes fonctions d'agrégation que nous détaillerons dans la suite de ce chapitre. Opérateur COUNT SUM MAX MIN AVG Dénombre des enregistrements Additionne les valeurs d'un champ numérique Détermine la plus grande valeur d'un champ Détermine la plus petite valeur d'un champ Détermine la moyenne des valeurs d'un champ Ces opérateurs nécessitent de recourir à AS à leur suite pour éviter, en tout cas sur Access, l'expression « Expr1000 » au niveau du résultat. A Pour les applications, nous ferons référence à la base de données CANDY SHOP. La fonction COUNT La fonction COUNT permet de dénombrer des enregistrements. Cette fonction d'agrégation est appliquée à CANDY SHOP dans l'application ci-après. 197 Action