Maison  >  Article  >  base de données  >  fonctions statistiques mysql et regrouper par

fonctions statistiques mysql et regrouper par

黄舟
黄舟original
2017-01-16 13:12:111457parcourir

Cinq fonctions statistiques (utilisées seules, peu significatives, souvent utilisées en combinaison avec group by)
max maximum select max(shop_price) from marchandises;
min minimum select min(shop_price) from marchandises;
somme somme sélectionnez somme (shop_price) à partir des marchandises;
avg trouver la moyenne sélectionnez avg(shop_price) à partir des marchandises;
comptez le nombre de lignes dans toutes les lignes de valeur
comptez (*) numéro de ligne absolu null Également counted
En plus de count (nom de la colonne), calculez le nombre de lignes non nulles dans cette colonne

count utilise

mysql> select * from test8;
+------+------+
| id | name |
+------+------+
| 1 | lisi | 
| 2 | NULL | 
+------+------+
mysql> select count(*) from test8;
+----------+
| count(*) |
+----------+
| 2 | 
+----------+
mysql> select count(name) from test8;
+-------------+
| count(name) |
+-------------+
| 1 | 
+-------------+

type de requête 4 Inventaire

select sum(goods_number) from goods where cat_id=4;

group by
Compter l'inventaire sous chaque type de groupe

mysql> select cat_id,sum(goods_number) from goods group by cat_id;
+--------+-------------------+
| cat_id | sum(goods_number) |
+--------+-------------------+
| 2 | 0 | 
| 3 | 203 | 
| 4 | 4 | 
| 5 | 8 | 
| 8 | 61 | 
| 11 | 23 | 
| 13 | 4 | 
| 14 | 9 | 
| 15 | 2 | 
+--------+-------------------+

n'est pas une instruction SQL standard et ne peut pas être expliqué logiquement (il existe de nombreux marchandises_name dans chaque catégorie cat_id)
Il n'est pas recommandé de sélectionner marchandises_name,sum(goods_number) dans le groupe de marchandises par cat_id
Explication : dans select a/b, il doit être sémantiquement regroupé par a/b/c Non ; problème

Conseils : Pour comprendre l'instruction de requête, commencez par le filtrage conditionnel suivant. Comprenez d'abord les conditions de filtrage, puis regardez l'exécution précédente

Ce qui précède est le contenu de. Fonctions statistiques mysql et grouper par , pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
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
Article précédent:mysql ayantArticle suivant:mysql ayant