From: | Steve Crawford <scrawford(at)pinpointresearch(dot)com> |
---|---|
To: | Tena Sakai <tsakai(at)gallo(dot)ucsf(dot)edu> |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: it's not NULL, then what is it? |
Date: | 2009-06-30 22:39:24 |
Message-ID: | 4A4A941C.2060604@pinpointresearch.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
...
>
>
> canon=# select count(maf) from gallo.sds_seq_reg_shw
> canon-# where maf ISNULL;
> count
> -------
> 0
> (1 row)
>
I believe count will only count not-null anyway so this will always
return zero. Try count(*) instead of count(maf). Here's an example:
steve(at)[local]=> select * from barr;
LOG: duration: 0.226 ms
a | b
---+---
a | b
c | d
| e
(3 rows)
steve(at)[local]=> select coalesce(a, 'a is null'), coalesce(b, 'b is
null') from barr;
LOG: duration: 0.283 ms
coalesce | coalesce
-----------+----------
a | b
c | d
a is null | e
(3 rows)
steve(at)[local]=> select count(a) from barr;
LOG: duration: 0.339 ms
count
-------
2
(1 row)
steve(at)[local]=> select count(*) from barr where a isnull;
LOG: duration: 0.350 ms
count
-------
1
(1 row)
From | Date | Subject | |
---|---|---|---|
Next Message | Thomas Kellerer | 2009-06-30 22:41:35 | Re: it's not NULL, then what is it? |
Previous Message | Rob Sargent | 2009-06-30 22:24:11 | Re: it's not NULL, then what is it? |