MySQL est une application de base de données open-source qui utilise le langage SQL (Structured Query ) pour toutes les opérations au sein d'une base de données. L'application se compose d'un serveur de base de données et le client à travers lequel vous pouvez développer des bases de données pour la distribution à d'autres installations de MySQL . MySQL SQL prend en charge un certain nombre de fonctions d'agrégation , des outils qui vous permettent d' obtenir des informations de synthèse à partir des données brutes contenues dans votre base de données. Les fonctions effectuent des calculs sur les groupes de documents indiqués par votre requête renvoie le résultat dans une nouvelle colonne qui apparaît dans le tableau de résultats. Instructions
Utilisation MAX ()
1
écrire une requête SQL SELECT global qui regroupe l'ensemble des résultats par catégories trouvées dans les colonnes de table . Par exemple, considérons un tableau appelé «Livre» qui a colonnes nommées « Catégorie » et « Prix ». La colonne catégorie contient le genre de livre que vous avez acheté , et la colonne de prix reflète ce que vous avez payé pour le volume. Une requête SQL qui affiche les catégories seul lirait comme suit:
sélectionner la catégorie DE GROUPE livre par catégorie
2
Insérer un appel de fonction MAX dans la requête . La fonction renvoie la valeur maximale contenue dans une colonne spécifiée dans un regroupement d'enregistrements . Si la requête précédente est modifié avec une fonction MAX , le plus haut prix d'un livre dans la catégorie sommaire est renvoyée:
catégorie SELECT MAX ( prix ) du groupe de livres par catégorie
< br > 3
étiquette de la colonne retournée par la fonction MAX sorte que l'ensemble de la production est plus informatif pour l'utilisateur. L'étiquette que vous fournissez apparaît comme le nom de la colonne , indiquant à l'utilisateur que le résultat vu le " prix du plus élevé " payé pour un volume dans une catégorie spécifique. Modifiez la requête comme indiqué ci-dessous:
catégorie SELECT MAX ( prix) " Plus cher " à partir du carnet GROUP BY catégorie
Utilisation de COUNT ()
4
écrire une requête SQL SELECT que vous voulez revenir ensemble et des données groupées plutôt que des valeurs individuelles. L' exemple ci-dessous les requêtes de COMPACT_DISCS de table et affiche un résumé de tous les noms d'étiquettes de disques dans le tableau, un enregistrement pour chaque nom de label unique :
SELECT cd_label DE GROUPE PAR compact_discs cd_label
5 < p> Insérer un appel de fonction COUNT dans la requête . COUNT retourne la somme des enregistrements qui répondent à une condition spécifique. Que l'exemple de requête manque, c'est le nombre de CD appartenant émises par chacune des étiquettes . La requête modifiée se lit :
SELECT cd_label , COUNT (*) FROM GROUP BY compact_discs cd_label
6
Ajouter une étiquette descriptive de modifier la colonne de comptage dans votre tableau retourné. Par défaut, la colonne est nommé Count ( * ), mais une étiquette explicative est souvent plus utile . Modifiez la requête comme indiqué ci-dessous pour nommer les " disques de l'étiquette " de colonne :
SELECT cd_label , COUNT (*) AS " disques de l'étiquette " du groupe de compact_discs PAR cd_label