Cuando el ingeniero Álvaro ejecuta la siguiente consulta:
SELECT
DISTINCT
BARRIO,
NOMBRE,
'CLIENTE' AS TIPO,
DNI AS IDENTIFICACIÓN_OFICIAL
FROM
TABLA_DE_CLIENTES
UNION
SELECT
DISTINCT
BARRIO,
NOMBRE,
'VENDEDOR' AS TIPO,
MATRICULA AS IDENTIFICACIÓN_OFICIAL
FROM
TABLA_DE_VENDEDORES;
Considero que la parte del DISTINCT es innecesaria ya que en la tabla CLIENTES el DNI es la PRIMARY KEY y en la tabla VENDEDORES la MATRICULA es la PRIMARY KEY entonces ya se asegura que cada registro en ambas tablas es distinto a los demás.
Por lo tanto la consulta anterior debería quedar así:
SELECT
BARRIO,
NOMBRE,
'CLIENTE' AS TIPO,
DNI AS IDENTIFICACIÓN_OFICIAL
FROM
TABLA_DE_CLIENTES
UNION
SELECT
BARRIO,
NOMBRE,
'VENDEDOR' AS TIPO,
MATRICULA AS IDENTIFICACIÓN_OFICIAL
FROM
TABLA_DE_VENDEDORES;
¿Qué opinan de mi análisis?