Pretty simple actually.
Distinct column1 will give the distinct values within the column1
Distinct * will give the distinct rows within the table.
Say this is the content of table1
Column1 Column2
1001 A
1001 B
1001 C
1002 A
1002 B
1003 C
1003 C
Select Distinct column1 from table1 will give following result:
Column1
1001
1002
1003
Distinct * from table1 will give following result:
Column1 Column2
1001 A
1001 B
1001 C
1002 A
1002 B
1003 C
As only <1003>,<C> is the row (*) which is duplicate.