different results using count(x) - Mailing list pgsql-novice

From Raimon Fernandez
Subject different results using count(x)
Date
Msg-id D1D05BDE-8B65-4D8D-B00A-917971633863@montx.com
Whole thread Raw
In response to Re: boot on Debian with /etc/init.d/rc ...  (Raimon Fernandez <coder@montx.com>)
Responses Re: different results using count(x)  (Raimon Fernandez <coder@montx.com>)
List pgsql-novice
Hello,


What's the difference between:

SELECT count(id) FROM scanns WHERE tipus='esc'; => 11235
SELECT count(pages) FROM scanns WHERE tipus='esc'; => 11165
SELECT count(*) FROM scanns WHERE tipus='esc'; => 11235

Why are some rows that aren't included in the count(pages) SELECT ?

There are not NULL values in the pages field:

SELECT count(pages) FROM scanns WHERE tipus='esc' AND pages IS NOT
NULL; => 11165
SELECT count(pages) FROM scanns WHERE tipus='esc' AND pages IS NULL;
=> 0

And I think the three SELECTS should return the same rows number ...


thanks for your help,

r.


pgsql-novice by date:

Previous
From: Michael Wood
Date:
Subject: Re: problem loading sql to database?
Next
From: Raimon Fernandez
Date:
Subject: Re: different results using count(x)