Ich habe die folgende Tabelle:lesen Dokumente pro Benutzer pro Tag
user_id document_id date
------------------------------------
1 1 2016-01-01
1 2 2016-01-01
1 3 2016-01-02
2 4 2016-01-01
2 5 2016-01-02
3 6 2016-01-02
3 7 2016-01-02
3 8 2016-01-02
3 9 2016-01-03
3 10 2016-01-03
3 11 2016-01-04
3 9 2016-01-04
Ich möchte einen Überblick haben: (a) für jeden Tag in der Tabelle (b) wie viele Dokumente pro Benutzer gelesen wie folgt:
date user_id document_count
---------------------------------------
2016-01-01 1 2
2016-01-01 2 1
2016-01-01 3 0
2016-01-02 1 1
2016-01-02 2 1
2016-01-02 3 3
2016-01-03 1 0
2016-01-03 2 0
2016-01-03 3 2
2016-01-04 1 0
2016-01-04 2 0
2016-01-04 3 2
ich nur wissen, wie ein Ergebnis zu erhalten, wie (1) Dokumente pro Tag oder (2) Benutzer pro Tag nach dem Datum Gruppierung und eine Zählung auf der anderen Seite zu tun. Aber hier muss ich nach Benutzer UND Datum gruppieren, und ich weiß nicht, wie ich das machen soll.
Zu Lernzwecken, wie könnte ich auch die folgenden, verwandten Ergebnisse erzielen? Es würde wahrscheinlich eine andere Gruppierungsreihenfolge erfordern, aber ich bin unsicher.
user_id date document_count
--------------------------------------
1 2016-01-01 1
1 2016-01-02 1
1 2016-01-03 0
1 2016-01-04 0
2 2016-01-01 1
2 2016-01-02 1
2 2016-01-03 0
2 2016-01-04 0
3 2016-01-01 0
3 2016-01-02 3
3 2016-01-03 2
3 2016-01-04 2
Jede Hilfe wird sehr geschätzt.
. . Ihr zweites Ergebnis sieht wie das erste Ergebnis aus, nur anders geordnet - 'order by user_id, date' statt' order by date, user_id'. –