Re: need help with some aggregation magic

From: Andreas <maps(dot)on(at)gmx(dot)net>
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: need help with some aggregation magic
Date: 2011-06-09 16:13:36
Message-ID: 4DF0F130.5070105@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

The log holds events and the ts is just the timestamp when the event
occured.
The events are kind of "opened form xxx with id xxx", "clicked button
xxx", "switched to record xxx", ... They were primarily meant for
helping me to find possible bugs when the user complains that it doesn't
work but can't say what he did or where the error came up.

The projects don't overlap per user.

So I have time intervals with events for a project and I need to find
the first and last event for every interval to add up the time
difference and calculate the sum per day.

Am 09.06.2011 16:16, schrieb Oliveiros d'Azevedo Cristina:
> The ts means the time the user started on a project ?
> Or the time he finished?
> Or can mean both? If so, how do you can tell one from the other?
> Different event_type s ?
> Is it correct to assume from your words that an user cannot be in more
> than one project at the time? If so, can't be overlapping, right?
>
> Best,
> Oliveiros
>
> ----- Original Message ----- From: "Andreas" <maps(dot)on(at)gmx(dot)net>
> To: <pgsql-sql(at)postgresql(dot)org>
> Sent: Thursday, June 09, 2011 2:43 PM
> Subject: [SQL] need help with some aggregation magic
>
>
>> hi,
>> I have a log-table that stores events of users and projects like this
>> ( user_id integer, project_id integer, ts timestamp, event_type
>> integer )
>>
>> I need an aggregated list of worktime per user, per project, per day.
>>
>> The users can switch projects during the day so I can't work this out
>> with min(ts) and max(ts).
>>
>> Is there a clever way to get this with SQL ?
>>
>> --
>> Sent via pgsql-sql mailing list (pgsql-sql(at)postgresql(dot)org)
>> To make changes to your subscription:
>> http://www.postgresql.org/mailpref/pgsql-sql
>
>

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Richard Broersma 2011-06-09 16:20:14 Re: need help with some aggregation magic
Previous Message Oliveiros d'Azevedo Cristina 2011-06-09 14:16:57 Re: need help with some aggregation magic