Unless the ALL option is used, duplicate rows are eliminated from each result set and from the final result.
If the ALL option is used, duplicate rows are retained for the applicable result set.
You can specify the ALL option for each UNION operator in the query to retain every occurrence of duplicate rows in the final result.