Re: Setting Variable - (Correct) - Mailing list pgsql-general

From Michael Glaesemann
Subject Re: Setting Variable - (Correct)
Date
Msg-id 7DA5333D-3437-4033-A222-128E541A04C2@seespotcode.net
Whole thread Raw
In response to Re: Setting Variable - (Correct)  (Michael Glaesemann <grzm@seespotcode.net>)
Responses Re: [SQL] Setting Variable - (Correct)  (Ranieri Mazili <ranieri.oliveira@terra.com.br>)
List pgsql-general
On Jun 18, 2007, at 10:17 , Michael Glaesemann wrote:

> Looking over your function, I'm a little confused about what you're
> trying to do. I'm guessing the (final) result you're trying to get
> is the number of hours lost for each product per area per month for
> the three years prior to the provided date.

Or, rather, the number of hours lost per production area per month
for the three years prior to the provided date.

> SELECT date_trunc('month', production.production_date)::date
>     AS production_period
>     , product.id_production_area
>     , sum(production_hours) as total_production_hours
> FROM production
> JOIN product USING (id_product)
> WHERE lost_hours = 'S'
>     AND date_trunc('month', a.production_date)::date BETWEEN
>         date_trunc('month', ? - 3 * interval '1 year')::date
>         AND date_trunc('month', ?)::date;

Looks like I forgot the GROUP BY clause:

GROUP BY production_period, id_production_area

Michael Glaesemann
grzm seespotcode net



pgsql-general by date:

Previous
From: "Jonah H. Harris"
Date:
Subject: Re: [ADMIN] Postgres VS Oracle
Next
From: "Igor Neyman"
Date:
Subject: Re: [ADMIN] Postgres VS Oracle