COUNT(*) counts rows. COUNT(col) counts only rows where col is not NULL. COUNT(DISTINCT col) counts distinct non-NULL values. Choosing the wrong one silently changes the total.
SELECT COUNT(choice) AS n FROM ballots;
SELECT COUNT(*) AS n FROM ballots;
The 'ballots cast' total reads 3, not 4 — COUNT(choice) silently skipped the blank ballot; COUNT(*) counts the row regardless.
Count rows with COUNT(*), count present values with COUNT(col), and count unique values with COUNT(DISTINCT col) — pick the one the question asks for.