ich brauche mal wieder den Rat der SQL-Experten
Ich habe in einer Tabelle eine Reihe von Datensätzen, die ich gerne statistisch nach Tagen/Moanten/Jahren auswerten möchte. Die Tabelle hat folgenden Aufbau:
CREATE TABLE activity
(
id bigserial NOT NULL,
mtime timestamp without time zone DEFAULT now(),
object_id bigint,
action character varying(1),
remark character varying(4096),
CONSTRAINT activity_pkey PRIMARY KEY (id)
)
Im Feld “object_id” wird ein Fremdschlüssel einer anderen Tabelle gespeichert.
Im Feld “action” wird ein “v” für view oder ein “r” für request gespeichert.
Was ich gerne herausfinden möchte ist, wieviele Views hatte ich für ein Objekt und wieviele Requests. Und das ganze zeitlich nach Tagen/Monaten/Jahren verdichtet.
Ich habe bereits versucht, wie in der Doku unter http://www.postgresql.org/docs/9.2/static/functions-datetime.html mit
EXTRACT, date_part
beschrieben die Daten zu erhalten, breche mir dabei aber irgendwie die Finger.
Es wäre superklasse, wenn sich diesem Punkt jmd. annehmen könnte.
Habe die Query etwas modifiziert und was soll ich sagen… Rennt wie sau
Ohne diesen Anstoß hätte ich das wohl auf Client-Seite gemacht.
Besten Dank, schönes WE euch!