problem with group-by clause/aggreate functions

From: "Shabala Deshpande" <de(dot)shabala(at)gmail(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Subject: problem with group-by clause/aggreate functions
Date: 2008-09-09 09:44:53
Message-ID: 16b7e2640809090244m3668c7c0kbbdb2f92e0800621@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

hi,

I am having a problem with group-by clause/aggreate functions... Following
is the query which runs well in mysql....

query :

select min(rt), cnt, link_name, dir, t_rate, rate from fg_table where
obj_type = ? and obj_id = ? and rt > ? and rt_type = 'u' group by link_name,
dir;
but when i run it in postgres i get follwing errors:

DBD::Pg::st execute failed: ERROR: column "fg_table.cnt" must appear in the
GROUP BY clause or be used in an aggregate function

same for the t_rate,rate fields in SELECT clause which are not included in
the GROUP BY clause.

can anyone please guide me?

thanks n regards,
..shabala

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Bastiaan Olij 2008-09-09 22:54:55 Re: problem with group-by clause/aggreate functions
Previous Message Григорий Никоноров 2008-09-09 08:15:06 Re: Problem wth postgresql.conf