Re: BUG #14974: count doesn't accept text columns - Mailing list pgsql-bugs

From Marko Tiikkaja
Subject Re: BUG #14974: count doesn't accept text columns
Date
Msg-id CAL9smLCFebJ6=kE2qT3eD8vj_M8dUDGfixYaituc2J4H29=48A@mail.gmail.com
Whole thread Raw
In response to BUG #14974: count doesn't accept text columns  (jarek.stoklosa@gmail.com)
Responses Re: BUG #14974: count doesn't accept text columns  (Jarosław Stokłosa <jarek.stoklosa@gmail.com>)
List pgsql-bugs
On Thu, Dec 14, 2017 at 2:33 PM, <jarek.stoklosa@gmail.com> wrote:
The following bug has been logged on the website:

Bug reference:      14974
Logged by:          Jarosław Stokłosa
Email address:      jarek.stoklosa@gmail.com
PostgreSQL version: 9.6.6
Operating system:   Linux
Description:

create table test (t TEXT, tt TEXT);
insert into test values('a', 'b');
insert into test values('a', null::TEXT);
select t, count(tt) from test group by t;

Should be (a, 1) but I've got a error message:
column "test.tt" must appear in the GROUP BY clause or be used in an
aggregate function

Works just fine here.
 
select t, count(distinct tt) from test group by t;
gives "DISTINCT specified, but count is not an aggregate function"

Are you sure you don't have a poorly-named "count" function defined?  What's the output of:

    \df *.count

from psql?


.m

pgsql-bugs by date:

Previous
From: jarek.stoklosa@gmail.com
Date:
Subject: BUG #14974: count doesn't accept text columns
Next
From: Marko Tiikkaja
Date:
Subject: Re: BUG #14972: row duplicate on first SELECT from CTE (by JOIN/FORUPDATE) from which UPDATE performed recently