Maison  >  Article  >  développement back-end  >  Comment vérifier les ventes mensuelles en php

Comment vérifier les ventes mensuelles en php

藏色散人
藏色散人original
2022-12-02 09:35:235550parcourir

Comment utiliser PHP pour interroger les ventes mensuelles : 1. Créez un exemple de fichier PHP ; 2. Utilisez PHP pour vous connecter à la base de données ; 3. Utilisez l'instruction SQL "select year(ordertime),month(ordertime), sum(Total) ) à partir de xxx "groupe par année (heure de commande), mois (heure de commande)" peut être utilisé pour interroger et compter les données de ventes mensuelles.

Comment vérifier les ventes mensuelles en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

Comment vérifier les ventes mensuelles en php ? Les instructions SQL comptent les données quotidiennes, mensuelles et annuelles. Démo. mois

Réponse

select year(ordertime) 年,
sum(Total) 销售合计
from 订单表
group by year(ordertime)

Le format de la date ici est AAAA-mm-jj hh:mm:ss

sql Les données sont divisées en statistiques mensuelles. Il n'y a que des données quotidiennes dans le tableau. demandent des données statistiques pour chaque mois de l'année. (Un sql)

select year(ordertime) 年,
month(ordertime) 月,
sum(Total) 销售合计
from 订单表
group by year(ordertime),
month(ordertime)

Utilisez les instructions SELECT pour résumer statistiquement les données

Utilisez les instructions SELECT pour résumer statistiquement les données

Fonctions d'agrégation (fonctions d'agrégation, fonctions statistiques)

Afin de résumer efficacement les données. Pour traiter l'ensemble de données obtenu par la requête, SQL Server fournit une série de fonctions statistiques.

Ces fonctions peuvent implémenter la collecte et le résumé des données :

avg (nom de la colonne [ALL|DISTINCT]) trouve la moyenne du champ numérique spécifié

sum. (nom de colonne [ALL|DISTINCT]) trouve la somme du champ numérique spécifié 比如说要查2010年3月份每天的记录max (nom de colonne [ALL|DISTINCT]) trouve la valeur maximale dans le champ numérique spécifié

min (nom de colonne [ALL|DISTINCT]) trouve le valeur minimale dans le champ numérique spécifié

count([ALL|DISTINCT] column name) Recherchez les conditions remplies Le nombre d'enregistrements dans l'enregistrement où le champ spécifié n'est pas vide

count(*) Trouvez le nombre total d'enregistrements qui remplir les conditions

Utilisez la clause GROUP BY pour classer et résumer les enregistrements

Format :

GROUP BY liste de noms de champs de regroupement [HAVING expression conditionnelle]

Fonction : regrouper les champs spécifiés selon les conditions spécifiées pour un résumé statistique


Remarque :
Les instructions utilisant GROUP BY peuvent toujours être triées par la clause ORDER BY

Mais cela doit être après GROUP BY. Les alias peuvent être utilisés mais les colonnes non spécifiées dans SELECT ne sont pas autorisées. La clause Sorting

HAVING sert à filtrer les résultats de la requête après les statistiques de groupe.
Les instructions Select utilisant GROUP BY peuvent toujours utiliser la clause WHERE pour spécifier des conditions


Remarque :
Les champs spécifiés par Select doivent contenir et contenir uniquement la clause GROUP BY Le champ de regroupement spécifié (un alias peut être spécifié pour celui-ci),
Les autres doivent être une ou plusieurs colonnes calculées composées de fonctions d'agrégation, et les colonnes utilisées dans les fonctions statistiques ne sont pas restreintes.

Les champs ou champs ne sont pas autorisés dans la clause GROUP BY L'alias d'une colonne calculée peut être utilisé directement avec une expression. Lorsque la clause GROUP BY spécifie une expression, le champ spécifié par select n'a pas besoin d'inclure l'expression. La clause HAVING n'autorise pas l'utilisation d'alias. La clause HAVING doit être utilisée avec GROUP BY et les conditions définies. doit être lié au champ de regroupement spécifié par la clause GROUP BY

Apprentissage recommandé : "
Tutoriel vidéo PHP
"
.

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!

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