pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Richard Broersma Jr <rabroersma@yahoo.com>
To: roopa perumalraja <roopabenzer@yahoo.com>
To: pgsql-sql@postgresql.org
Subject: Re: Add calculated fields from one table to other table
Date: Thu, 26 Oct 2006 10:59:34 -0700 (PDT)
Message-ID: <20061026175934.78136.qmail@web31806.mail.mud.yahoo.com> (raw)
In-Reply-To: <20061026010736.67473.qmail@web50815.mail.yahoo.com>

>   I have two tables. Tick table has fields like ticker, time, price & volume and Timeseries
> table has fields like ticker, time, avg_price, avg_volume.
>    
>   The time field in Timeseries table is different from time in tick table, its the timeseries
> for every minute. Now I want to calculate the average price & volume from tick table for each
> ticker and for every minute and add those fields to timeseries table. Can anyone please help me
> out with the sql query.
>    
>   Note: The ticker in the tick table also has duplicate values, so i am not able to create
> relation between two tables.

Here is my guess how it can be done:

insert into Timeseries ( tiker, time, avg_price, avg_volume ) select ...

where select .... would be

select    tick, 
          date_trunc('minute', time) as minute,
          avg(price) as avg_price,
          avg(volume) as avg_volume
from      ticker
where  time between 'yourstartdate' and 'yourenddate'
group by tick, minute;

Regards,

Richard Broersma Jr.



view thread (18+ messages)  latest in thread

Message-ID: <20061026175934.78136.qmail@web31806.mail.mud.yahoo.com>
Permalink:  ../20061026175934.78136.qmail@web31806.mail.mud.yahoo.com/
Also on:    postgresql.org/message-id/20061026175934.78136.qmail@web31806.mail.mud.yahoo.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: rabroersma@yahoo.com, roopabenzer@yahoo.com
  Subject: Re: Add calculated fields from one table to other table
  In-Reply-To: <20061026175934.78136.qmail@web31806.mail.mud.yahoo.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox