ich eine Tabelle mit der folgenden Struktur: -Anzahl der Einträge zwischen Daten
day, id
2016-03-13, 123
2016-03-13, 123
2016-03-13, 231
2016-03-14, 231
2016-03-14, 231
2016-03-15, 129
Und ich möchte einen Tisch bauen, die wie folgt aussieht: -
id, d1, d7, d14
123, 1, 1, 1
231, 1, 2, 2
129, 1, 1, 1
Im Wesentlichen gegeben für eine id, listet die Anzahl der Tage auf, die einen Eintrag innerhalb eines Zeitfensters haben. Also, wenn ID 123 10 Einträge innerhalb der letzten 14 Tage hat - d14 10.
Bisher würde ich habe: -
SELECT
day,
id
FROM
events
WHERE
datediff (DAY, day, getdate()) <= 7
GROUP BY
day,
id
Was sind diese "letzten 14 Tage"? Von heute? –
@LukasEder Yup, aktualisiert die Frage, um das mit 'getdate()' –