par
sadeq » 29 juin 2006, 13:06
puisque dans la table des connectés t'as un timestamp tu peux te baser dessus pour calculer le nombre max de connectés par jour ou par mois ...
La requête qui calcule un max selon un critère de regroupement est la suivante:
Exemple:
Calculer le nombre par mois et par jour des commandes
enregistrées dans la table : commande (numéro, date, client)
Code : Tout sélectionner
SELECT Month(date) as mois, Day(date) as jour, count(numero) as nb_commandes
FROM commande
GROUP BY Month(date), Day(date)
Après on pourra utiliser le résultat pour représenter des statistiques (determiner un max, un min, une moyenne, un comparatif, une variation ...)
Exemple : calculer le max des nombres par mois trouvés par la première requête :
Code : Tout sélectionner
SELECT sr1.mois, max( sr1.nb_commandes ) AS max_commandes
FROM (
SELECT Month( date ) AS mois, Day( date ) AS jour, count( numero ) AS nb_commandes
FROM commande
GROUP BY Month( date ) , Day( date )
) AS sr1
GROUP BY sr1.mois
C'est une requête qui contient une sous-requête (sr1) imbriquée (supportée par mysql 4.1 et +)
puisque dans la table des connectés t'as un timestamp tu peux te baser dessus pour calculer le nombre max de connectés par jour ou par mois ...
La requête qui calcule un max selon un critère de regroupement est la suivante:
[b]Exemple:[/b]
Calculer le nombre par mois et par jour des commandes
enregistrées dans la table : commande (numéro, date, client)
[code]SELECT Month(date) as mois, Day(date) as jour, count(numero) as nb_commandes
FROM commande
GROUP BY Month(date), Day(date)
[/code]
Après on pourra utiliser le résultat pour représenter des statistiques (determiner un max, un min, une moyenne, un comparatif, une variation ...)
Exemple : calculer le max des nombres par mois trouvés par la première requête :
[code]
SELECT sr1.mois, max( sr1.nb_commandes ) AS max_commandes
FROM (
SELECT Month( date ) AS mois, Day( date ) AS jour, count( numero ) AS nb_commandes
FROM commande
GROUP BY Month( date ) , Day( date )
) AS sr1
GROUP BY sr1.mois
[/code]
C'est une requête qui contient une sous-requête (sr1) imbriquée (supportée par mysql 4.1 et +)