COUNT(*) Includes Null Values?

If you have this table

Table1:

 Field1    Field2    Field3
 ---------------------------
   1         1         1
  NULL      NULL      NULL
   2         2        NULL
   1         3         1

Then

 SELECT COUNT(*), COUNT(Field1), COUNT(Field2), COUNT(DISTINCT Field3)
 FROM Table1

Output Is:

 COUNT(*) = 4; -- count all rows, even null/duplicates

 -- count only rows without null values on that field
 COUNT(Field1) = COUNT(Field2) = 3

 COUNT(Field3) = 2 
 COUNT(DISTINCT Field3) = 1 -- Ignore duplicates

Leave a Comment

404 Not Found

Not Found

The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.