Re: Q: using generate_series to fill in the blanks - Mailing list pgsql-general

From Rodrigo De León
Subject Re: Q: using generate_series to fill in the blanks
Date
Msg-id a55915760712062006j352dd5f7scd45faf18a7e288b@mail.gmail.com
Whole thread Raw
In response to Q: using generate_series to fill in the blanks  (Ow Mun Heng <Ow.Mun.Heng@wdc.com>)
Responses Re: Q: using generate_series to fill in the blanks
List pgsql-general
On Dec 6, 2007 10:44 PM, Ow Mun Heng <Ow.Mun.Heng@wdc.com> wrote:
> I've got a desired output which looks something like this..
>
>  vdt        | count
> ------------+-------
>           1 |   514
>           2 |    27
>           3 |    15
>           4 |  <NULL>
>           5 |    12
>           6 |    15

SELECT i.i AS vdt,
       CASE
         WHEN COUNT(vdt)=0 THEN NULL
         ELSE COUNT(vdt)
       END AS COUNT
FROM generate_series (1, 7) i
     LEFT JOIN footable f ON i.i = f.vdt AND c_id = '71'
GROUP BY i.i
ORDER BY i.i;

pgsql-general by date:

Previous
From: Ow Mun Heng
Date:
Subject: Q: using generate_series to fill in the blanks
Next
From: Ow Mun Heng
Date:
Subject: Re: Q: using generate_series to fill in the blanks