J'essaie de faire une recherche sur notre table demographioc pour afficher quelques statistiques. Cependant, étant donné que la sortie de la table démographique est trop importante, je veux le faire en une seule requête.MYSQL - plusieurs états de compte
Il y a 2 champs qui sont importants: le sexe, last_login
Je veux être en mesure d'obtenir le nombre total de connexions pour différentes plages de dates (il y a 1 jour <, il y a 1-7 jours, 7-30 jours il ya, etc) GROUPÉ PAR sexe
Je sais maintenant comment le faire pour une plage de dates. Par exemple moins de 1 jour:
SELECT sex, count(*) peeps
FROM player_account_demo
WHERE last_demo_update > 1275868800
GROUP BY sex
qui retourne:
sex peeps
----------------
UNKNOWN 22
MALE 43
FEMALE 86
Cependant je dois faire une fois pour chaque plage. Y a-t-il un moyen d'obtenir toutes les 3 gammes ici?
Je veux que mon résultat final à ressembler à quelque chose comme ceci:
sex peeps<1day peeps1-7days peeps7-30days
Merci!
REMARQUE IMPORTANTE: dernière demo_update est le temps d'époque (horodatage unix)
Thx cela m'a mis sur la bonne voie – darudude