GROUP BY and inheritance issue - Mailing list pgsql-bugs

From Manuel Rigger
Subject GROUP BY and inheritance issue
Date
Msg-id CA+u7OA7VLKf_vEr6kLF3MnWSA9LToJYncgpNX2tQ-oWzYCBQAw@mail.gmail.com
Whole thread Raw
Responses Re: GROUP BY and inheritance issue  (David Rowley <david.rowley@2ndquadrant.com>)
List pgsql-bugs
Hi everyone,

Consider the example below:

CREATE TABLE t0(c0 INT PRIMARY KEY, c1 INT);
CREATE TABLE t1(c0 INT) INHERITS (t0);
INSERT INTO t0(c0, c1) VALUES(0, 0);
INSERT INTO t1(c0, c1) VALUES(0, 1);
SELECT c0, c1 FROM t0 GROUP BY c0, c1; -- expected: 0|0 and 0|1, actual: 0|0

Note that column c0 in t0 and t1 are merged. The GROUP BY clause above
causes only one row to be fetched, while I'd expect that both are
fetched (which is the behavior when no GROUP BY is used). Section
5.9.1 [1] in the documentation mentions some caveats of using
inheritance, also stating that the PRIMARY KEY is not inherited. Is
this some implication of this or a bug?

Best,
Manuel

[1] https://www.postgresql.org/docs/11/ddl-inherit.html



pgsql-bugs by date:

Previous
From: Manuel Rigger
Date:
Subject: ALTER TABLE SET WITH OIDS fails after failed CONCURRENTLY index creation
Next
From: David Rowley
Date:
Subject: Re: BUG #15882: Select .... UNION ALL