Maison > Article > base de données > fonctions statistiques mysql et regrouper par
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) !