Comment compter le nombre d'enregistrements par jour?
J'ai une table dans un avec la structure suivante:
CustID --- DateAdded ---
396 2012-02-09
396 2012-02-09
396 2012-02-08
396 2012-02-07
396 2012-02-07
396 2012-02-07
396 2012-02-06
396 2012-02-06
Je voudrais savoir comment je peux compter le nombre d'enregistrements par jour, pour les 7 derniers jours en SQL et ensuite de retour à ce qu'un nombre entier.
À l'heure actuelle, j'ai de la requête SQL suivante écrit:
SELECT *
FROM Responses
WHERE DateAdded >= dateadd(day, datediff(day, 0, GetDate()) - 7, 0)
RETURN
Toutefois, cela ne renvoie tous les bulletins de participation pour les 7 derniers jours. Comment puis-je compter les enregistrements par jour pour les 7 derniers jours?
source d'informationauteur HGomez90
Vous devez vous connecter pour publier un commentaire.
environ 7 jours d'intervalle, c'est DB-fonction de la question
Cela vous donnera un nombre d'enregistrements pour chaque dateadded valeur. Ne faites pas l'erreur d'ajouter d'autres colonnes pour le sélectionner, s'attendant à obtenir juste un comte par jour. La clause group by vous donnera une ligne pour chaque instance unique de l'colonnes indiquées.
vous pouvez également essayer ceci:
SELECT DISTINCT (DATE(dateadded)) unique_date, COUNT(*) montant
À PARTIR de la table
GROUPE PAR unique_date
COMMANDE PAR unique_date ASC