Re: Why can't I select un-grouped columns when grouping by a (non-primary) unique key? - Mailing list pgsql-general

From Alberto Cabello Sánchez
Subject Re: Why can't I select un-grouped columns when grouping by a (non-primary) unique key?
Date
Msg-id 20140924193710.bd4b8c1de92a8b66ac98c297@unex.es
Whole thread Raw
In response to Why can't I select un-grouped columns when grouping by a (non-primary) unique key?  (Daniel Lenski <dlenski@gmail.com>)
Responses Re: Why can't I select un-grouped columns when grouping by a (non-primary) unique key?  (Geoff Montee <geoff.montee@gmail.com>)
Re: Why can't I select un-grouped columns when grouping by a (non-primary) unique key?  (Daniel Lenski <dlenski@gmail.com>)
List pgsql-general
On Wed, 24 Sep 2014 09:04:21 -0700
Daniel Lenski <dlenski@gmail.com> wrote:

> If I include the primary key of a table in my GROUP BY clause, PG 9.3
> allows me to refer to other columns of that table without explicit GROUP BY:
>
> Why doesn't the same thing work with a non-NULL unique constraint?

At first sight, primary key means no grouping at all, as there are no
duplicated A.primary_key values:

  SELECT A.document
    FROM A
    GROUP BY A.primary_key

is the same as

  SELECT A.document
    FROM A


--
Alberto Cabello Sánchez
<alberto@unex.es>


pgsql-general by date:

Previous
From: Bill Moran
Date:
Subject: Re: deadlock of lock-waits (on transaction and on tuple) using same update statement
Next
From: Geoff Montee
Date:
Subject: Re: Why can't I select un-grouped columns when grouping by a (non-primary) unique key?