Os nulos não são contados se for especificado a coluna num count!
Então: com COUNT usar sempre (*) or uma coluna da PK
SELECT COUNT (*) FROM A;
COUNT(*)
----------
10
SELECT COUNT (OBS) FROM A;
COUNT(A)
-----------
3
SELECT COUNT (*) FROM A WHERE OBS IS NULL;
COUNT(*)
----------
7
"If you specify 'expr' then COUNT returns the number of rows where 'expr' is not null." -- Oracle SQL Reference
No comments:
Post a Comment
Os comentários são moderados.
The comments are moderated.