Olá!
No exemplo da aula o professor não retirou o comando DISTINCT das consultas em que utilizou o UNION e o UNION ALL.
No primeiro exemplo com o UNION tudo bem porque o DISTINCT será aplicado de toda forma, mas ao aplicar o comando UNION ALL o DISTINCT não deveria ser retirado?
Com o DISTINCT no SELECT, e utilizando UNION ALL, o resultado do professor deu 16 bairros. Experimentei a mesma consulta retirando o DISTINCT do SELECT e o resultou retornou 20 bairros (os 16 da tabela de clientes e os 4 da tabela de vendedores). Fiz errado?