Ich habe eine Kunde Tabelle, in der eine neue Zeile eingefügt wird, wenn eine Kundenanmeldung auftritt.Tägliche zählt für Ereignisse, die nicht jeden Tag passieren
Problem
Ich möchte für einen bestimmten Zeitraum die Gesamtzahl der Anmeldungen pro Tag wissen.
Zum Beispiel findet die Gesamtzahl der Anmeldungen pro Tag von 2015.07.01 bis 2015-07-10
Kundentabelle Beispieldaten [relevante Spalten dargestellt]
customerid username created
1 mrbean 2015-06-01
2 tom 2015-07-01
3 jerry 2015-07-01
4 bond 2015-07-02
5 superman 2015-07-10
6 tintin 2015-08-01
7 batman 2015-08-01
8 joker 2015-08-01
erforderliche Ausgabe
created signup
2015-07-01 2
2015-07-02 1
2015-07-03 0
2015-07-04 0
2015-07-05 0
2015-07-06 0
2015-07-07 0
2015-07-08 0
2015-07-09 0
2015-07-10 1
Abfrage verwendet
SELECT
DATE(created) AS created, COUNT(1) AS signup
FROM
customer
WHERE
DATE(created) BETWEEN '2015-07-01' AND '2015-07-10'
GROUP BY DATE(created)
ORDER BY DATE(created)
ich die folgende Ausgabe bin immer:
created signup
2015-07-01 2
2015-07-02 1
2015-07-10 1
Welche Änderung sollte ich in der Abfrage, um die erforderliche Ausgabe zu bekommen?
Ich denke, Sie müssen nur ändern Sie Ihren Abfrage-Code COUNT (erstellt) als SignUp –
@DavyC immer noch das gleiche Ergebnis. – yusufshakeel
Mögliches Duplikat von http://stackoverflow.com/q/2157282/1920758 – mnv