Clause HAVING

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

La clause HAVING dans Access spécifie quels enregistrements regroupés sont affichés dans une instruction SELECT avec une clause GROUP BY. Une fois que GROUP BY combine les enregistrements, HAVING affiche tous les enregistrements regroupés par la clause GROUP BY qui remplissent les conditions de la clause HAVING.

Syntaxe

SELECT listechamps
FROM table
WHERE critèressélection
GROUP BY listechampsgroupe
[HAVING critèresgroupe]

Une instruction SELECT contenant une clause HAVING se compose des éléments suivants :

Élément

Description

listechamps

Nom du champ ou des champs à extraire avec leurs alias de noms de champs, fonctions d’agrégation SQL, prédicats de sélection (ALL, DISTINCT, DISTINCTROW ou TOP), ou autres options d’une instruction SELECT.

table

Nom de la table d'où sont extraits les enregistrements.

critèressélection

Critères de sélection. Si l'instruction contient une clause WHERE, le moteur de base de données Microsoft Access regroupe les valeurs après avoir appliqué les conditions WHERE aux enregistrements.

listechampsgroupe

Noms des champs (10 au maximum) utilisés pour regrouper les enregistrements. L'ordre des noms de champs dans listechampsgroupe détermine les niveaux de regroupement, du plus élevé au plus bas.

critèresgroupe

Expression déterminant quels enregistrements groupés afficher.

Notes

La clause HAVING est facultative.

HAVING est similaire à WHERE, qui détermine quels sont les enregistrements à sélectionner. Une fois que GROUP BY a regroupé les enregistrements, HAVING détermine quels sont les enregistrements qui seront affichés :

SELECT CategoryID,
Sum(UnitsInStock)
FROM Products
GROUP BY CategoryID
HAVING Sum(UnitsInStock) > 100 And Like "BOS*";

Une clause HAVING peut contenir jusqu'à 40 expressions liées par des opérateurs logiques comme And et Or.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×