Ideally, any sql operation must be considered as a relation where duplicates arent allowed. But, since eliminating duplicates is a costly operation, SQL allows duplicates in the result. So, to find distict tuples, we use the 'distinct' keyword.
So, count(*) counts all the tuples irrespective of the duplicates.
and, count(distict(*)) will count the no. of unique tuples.