Maison > base de données > tutoriel mysql > Introduction détaillée aux fonctions d'agrégation

Introduction détaillée aux fonctions d'agrégation

伊谢尔伦
Libérer: 2017-06-11 09:12:50
original
3196 Les gens l'ont consulté

Comme vous pouvez le constater, il est très simple à utiliser. Mais il y a quelques règles à respecter lors d’une fusion. 1.UNION doit être composé de deux ou plusieurs instructions SELECT, séparées par le mot-clé UNION (par conséquent, si 4 instructions SELECT sont combinées, 3 mots-clés UNION seront utilisés). 2. Chaque requête d'une UNION doit contenir les mêmes colonnes, expressions ou fonctions d'agrégation (bien que les colonnes n'aient pas besoin d'être répertoriées dans le même ordre). 3. Les types de données des colonnes doivent être compatibles : les types ne doivent pas nécessairement être exactement les mêmes, mais doivent être un type que le SGBD peut convertir implicitement (par exemple, un type numérique différent ou un type de date différent). Si ces règles ou restrictions de base sont respectées, vous pouvez l'utiliser pour toute tâche de récupération de données. Inclure ou supprimer les lignes en double Nous avons remarqué que lorsqu'elle était exécutée séparément, la première instruction SELECT renvoyait 4 lignes et la seconde instruction SELECT renvoyait 5 lignes. Mais après avoir combiné les deux instructions SELECT avec UNION, seules 8 lignes ont été renvoyées au lieu de 9. UNION supprime automatiquement les lignes en double du jeu de résultats de la requête (en d'autres termes, elle se comporte de la même manière qu'une seule instruction SELECT

1. Exemple de classement UNION dans une requête combinée MySQL

Introduction détaillée aux fonctions d'agrégation

Introduction : Comme vous pouvez le constater, il est très simple à utiliser, mais il y a quelques règles à respecter. lors de la fusion. 1.UNION doit être composé de deux ou plusieurs instructions SELECT, séparées par le mot-clé UNION (par conséquent, si 4 instructions SELECT sont combinées, 3 mots-clés UNION seront utilisés) 2. Chacune des UNION doit être utilisée. contiennent les mêmes colonnes, expressions ou fonctions d'agrégation (mais les colonnes n'ont pas besoin d'être répertoriées dans le même ordre

2

mysql utilise des jointures avec des fonctions d'agrégation .

Introduction détaillée aux fonctions d'agrégation

Introduction : Les fonctions d'agrégation sont utilisées jusqu'à présent pour résumer les données. Les tableaux résument les données, mais ces fonctions peuvent également être utilisées avec des jointures. Pour illustrer cela, prenons un exemple de récupération de tous les clients et du nombre de commandes passées par chaque client. Le code suivant utilise la fonction COUNT() pour accomplir cela :

3. .

Regroupement de données MySQL : Créer un regroupement

Introduction détaillée aux fonctions d'agrégation

Introduction : Les fonctions d'agrégation SQL peuvent être utilisées pour résumer. data. Cela nous permet de compter les lignes, de calculer des sommes et des moyennes, et d'obtenir des valeurs maximales et minimales sans récupérer toutes les données. Pour rappel, l'exemple suivant renvoie le nombre de produits fournis par le fournisseur 1003

.

4. Que diriez-vous de

php. Afficher les résultats de requête MySQL suivants à l'aide de fonctions d'agrégation et de données groupées

Introduction : Comment PHP génère-t-il les résultats ? suivre les résultats d'une requête MySQL à l'aide de fonctions d'agrégation et de données groupées ? 🎜>

5

MySQL crée des champs + des fonctions de traitement de données + des données récapitulatives (fonctions d'agrégation) + des données groupées_MySQL

. Introduction : Une partie de la description du texte dans cet article est transférée de MySQL Must Know, qui vise à revoir les connaissances de base de MySQL pour créer des fonctions de traitement de données sur le terrain, résumer les données (fonctions d'agrégation), et regrouper les données

6.

La nouvelle fonction d'agrégation d'Oracle 11g, listagg, implémente la conversion de colonne en ligne

Introduction : la nouvelle fonction d'agrégation d'Oracle 11g, listagg, implémente la conversion colonne-ligne. Tout d'abord, la syntaxe : LISTAGG ( column | expression, delimiter ) Within Group (ORDER BY colum

7. Tutoriel de base Oracle : agrégation, regroupement, ligne à colonne

Introduction : Ordre d'exécution de la fonction d'agrégation de fonctions multi-lignes : tName--where--group by --having--order by(select)where ne peut pas apparaître d'alias dans la clause actuelle, et l'agrégat

ne peut pas non plus être utilisé

8 Un exemple d'optimisation des conditions MySQL

Introduction : Un exemple d'optimisation de condition MySQL. La condition HAVING ne peut en aucun cas être incorporée dans la condition WHERE. Ce n'est que lorsqu'il n'y a pas de condition GROUPBY ou de fonction d'agrégation dans l'instruction SQL que

9. Fonctions de résumé et d'agrégation de données MySQL Série MySQL (sept)

Introduction : Fonctions de résumé et d'agrégation de données MySQL - Série MySQL ( sept) ) 1. Fonction d'agrégation La fonction d'agrégation est une fonction qui opère sur des groupes de lignes, calcule et renvoie une seule fonction. Fonction d'agrégation SQL Description de la fonction AVG() Renvoie la moyenne COUNT() d'une certaine colonne Renvoie le nombre de lignes dans une certaine colonne MAX() Renvoie le maximum MIN() d'une certaine colonne Renvoie le minimum SUM() d'une certaine colonne Renvoie la somme d'une certaine colonne (1), AV

10 GROUPING, ROLLUP et CUBE dans SQL Server

<.>Introduction : Fonction d'agrégation : GROUPING est utilisé Opérateurs utilisés pour résumer les données : ROLLUP 1. Utilisez CUBE pour résumer les données L'ensemble de résultats généré par l'opérateur CUBE est un ensemble de données multidimensionnelles. Les cubes sont une extension des données factuelles, qui sont des données qui enregistrent des événements individuels. Les extensions sont construites sur les colonnes que l'utilisateur a l'intention d'analyser. Ces colonnes sont appelées dimensions. Un cube est un ensemble de résultats, qui comprend

[Recommandations de questions-réponses associées] :

mysql - Quel est le principe du Group By ? Cela affectera-t-il les performances si je complète les colonnes de Groupby pour les rendre cohérentes avec les colonnes de Select (sauf pour les fonctions d'agrégation) ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal