Re: SELECT counts - Mailing list pgsql-novice

From Tim Landscheidt
Subject Re: SELECT counts
Date
Msg-id m3bpa1ulri.fsf@passepartout.tim-landscheidt.de
Whole thread Raw
In response to Select only active entries  ("Carel Combrink" <s25291930@tuks.co.za>)
Responses Re: SELECT counts
List pgsql-novice
"A. Kretschmer" <andreas.kretschmer@schollglas.com> wrote:

> [...]
> test=*# select foo.status_v, count(myt.status_v) from myt right join (select unnest(array['I','P','X']) as status_v)
fooon foo.status_v=myt.status_v group by foo.status_v; 

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>  status_v | count
> ----------+-------
>  X        |     0
>  I        |     1
>  P        |     2
> (3 rows)

You can also write this as "(VALUES ('I'), ('P'), ('X')) AS
foo (status_v)" which I personally find more readable (con-
stant vs. function).

Tim

pgsql-novice by date:

Previous
From: "A. Kretschmer"
Date:
Subject: Re: SELECT counts
Next
From: "A. Kretschmer"
Date:
Subject: Re: SELECT counts