Hello David,
This query (written for SQL Server) would give you the answer:
SELECT COUNT(*)
FROM DEF_PERSON
WHERE (EXPIRES IS NULL
OR EXPIRES > CURRENT_TIMESTAMP)
AND LEN(LOGONID) > 0
For Oracle it would be a little different, so let me know if you need to see an Oracle version of this query.
Thanks