| From: | Grzegorz Jaśkiewicz <gryzman(at)gmail(dot)com> | 
|---|---|
| To: | shahrzad khorrami <shahrzad(dot)khorrami(at)gmail(dot)com> | 
| Cc: | pgsql-general(at)postgresql(dot)org | 
| Subject: | Re: Group by problem! | 
| Date: | 2009-11-04 11:19:08 | 
| Message-ID: | 2f4958ff0911040319g6a546e09x19d6b447a2de2a1f@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
On Wed, Nov 4, 2009 at 9:11 AM, shahrzad khorrami <
shahrzad(dot)khorrami(at)gmail(dot)com> wrote:
>
> hi all,
>
>
>
>
> Column |         Type          |
> Modifiers
>
> --------+-----------------------+---------------------------------------------------
>  id     | integer               | not null default
> nextval('test_id_seq'::regclass)
>  f1     | character varying(32) |
>  f3     | character varying(32) |
>  f4     | character varying(32) |
>  f5     | character varying(32) |
>  f6     | character varying(32) |
>  f7     | character varying(32) |
>  f8     | character varying(32) |
>  f9     | character varying(32) |
>  f11    | character varying(32) |
>  f12    | character varying(32) |
>  f13    | character varying(32) |
>  f14    | character varying(32) |
>  f2     | character varying(32) |
>  f10    | character varying(32) |
>
> 512 | 432350221818600,355801020050525 | A  | 43.28 | N  | -80.07 | E  | 08
> | 0.05 | 1381.0 | 48.28 | 1/4042 | 24/0 | 082234 | 121109
> 513 | 432350221818600,355801020050525 | A  | 43.28 | N  | -80.07 | E  | 08
> | 0.05 | 1381.0 | 48.28 | 1/4042 | 24/0 | 082234 | 121109
> 521 | 432350221818600,355801020050524 | A  | 43.28 | N  | -80.07 | E  | 08
> | 0.05 | 1381.0 | 48.28 | 1/4042 | 24/0 | 192213 | 121109
> 523 | 432350221818600,355801020050524 | A  | 43.28 | N  | -80.07 | E  | 08
> | 0.05 | 1381.0 | 48.28 | 1/4042 | 24/0 | 092213 | 121109
> 577 | 432350221818600,355801020050525 | A  | 43.28 | N  | -80.07 | E  | 08
> | 0.05 | 1381.0 | 48.28 | 1/4042 | 24/0 | 082234 | 121109
> ...
>
> select * from test where id in( SELECT id FROM test
> WHERE f1 in *('432350221818600,355801020050524','432350221818600,355801020050525')
> *
> GROUP BY f1
> HAVING MAX(f10::int)>1 and MAX(f2::int)>1);
>
> but this query raised an error:
>
> ERROR:  column "test.id" must appear in the GROUP BY clause or be used in
> an aggregate function
> LINE 1: select * from test where id in( SELECT id FROM test
>
>
it is quite obvious, isn't it ?
btw, is that db a joke ?
You obviously don't expect that to be fast, ever.
-- 
GJ
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Sam Mason | 2009-11-04 11:51:41 | Re: Group by problem! | 
| Previous Message | Wojtek | 2009-11-04 11:05:33 | Re: --//pgsql partitioning-///-------------------- |