Ich habe ziemlich einfach wählen, sagen wir mal:einfachste Weg, diese auf mehrere Daten in MySQL SELECT laufen
SELECT COUNT(added) FROM users WHERE added < "2015-07-30"
Kann ich diese wählen in einigen einfachen Art und Weise nicht nur für das angegebene Datum laufen, sondern auch für die, sagen wir, 7 Tage, jede Zeile zeigt bis zu diesem bestimmten Tag an?
EDIT: Hier ist meine SQL Aufbau einer Tabelle:
CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
added DATE
);
INSERT INTO users (added) VALUES ("2015-07-30");
INSERT INTO users (added) VALUES ("2015-07-29");
INSERT INTO users (added) VALUES ("2015-07-28");
INSERT INTO users (added) VALUES ("2015-07-21");
INSERT INTO users (added) VALUES ("2015-07-26");
INSERT INTO users (added) VALUES ("2015-07-25");
INSERT INTO users (added) VALUES ("2015-07-24");
INSERT INTO users (added) VALUES ("2015-07-23");
INSERT INTO users (added) VALUES ("2015-07-29");
INSERT INTO users (added) VALUES ("2015-07-22");
INSERT INTO users (added) VALUES ("2015-07-20");
INSERT INTO users (added) VALUES ("2014-02-10");
ich so ergeben erwarten:
DATE | Count |
--------------------
2015-07-30 | 12 |
2015-07-29 | 11 |
2015-07-28 | 10 |
2015-07-27 | 9 |
2015-07-26 | 9 |
2015-07-25 | 8 |
2015-07-24 | 7 |
Sie könnten eine Stored Procedure erstellen und einen Parameter für das Datum akzeptieren lassen. Aber ich bin mir nicht sicher, was Sie mit "einfachste Art" meinen. – Siyual