Re: COUNT and GROUP BY performing strangely - Mailing list pgsql-novice

From Jayadevan M
Subject Re: COUNT and GROUP BY performing strangely
Date
Msg-id CAFS1N4iviBdOuTrC2ad=V6N+WVO=fOYrPFsiLrhL0bkNd8C+og@mail.gmail.com
Whole thread Raw
In response to COUNT and GROUP BY performing strangely  (James David Smith <james.david.smith@gmail.com>)
Responses Re: COUNT and GROUP BY performing strangely  (James David Smith <james.david.smith@gmail.com>)
List pgsql-novice


On Fri, Oct 25, 2013 at 3:38 PM, James David Smith <james.david.smith@gmail.com> wrote:
Hi everyone,

Any thoughts on the below three queries please?

james_traffic=# SELECT  count(*) FROM stage;
 count
--------
 430991
(1 row)

james_traffic=# SELECT bad_flag, count(bad_flag) FROM stage GROUP BY bad_flag;
 bad_flag | count
----------+-------
           |     0
        1 |  4102
(2 rows)

james_traffic=# SELECT count(bad_flag) FROM stage;
 count
-------
  4102
(1 row)

 I'm confused as to why the second query doesn't return this:

 bad_flag  | count
--------------+-------
               | 426889
        1     |  4102

It should count the records surely, even if the field is blank/null ?

Thanks

James


--
Sent via pgsql-novice mailing list (pgsql-novice@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-novice

pgsql-novice by date:

Previous
From: James David Smith
Date:
Subject: COUNT and GROUP BY performing strangely
Next
From: James David Smith
Date:
Subject: Re: COUNT and GROUP BY performing strangely