esa es la sintaxis basica de un SELECT CON DISTINCT entre 2 o mas tablas, ahora el DISTINCT se aplica a la fila que te devuelve de resultado, es decir que no pueden haber 2 filas iguales. si muestras una sola columna de hecho todas las filas tienen que ser diferentes , ahora si muestras mas de una columna pueden haber que algunas columnas de varias filas se repitan pero no se repite la misma fila:
Código:
SELECT DISTINCT tb1.col1, tb2.col1, tb3.col1,...
FROM tb1, tb2, tb3, ...
WHERE tb1.col1=tb2.col1 AND tb2.col2=tb3.col1 ....
tb1.col1 tb2.col1 tb3.col1
1 1 1 //Si muestra esta fila
1 1 2 //Si muestra esta fila
1 2 1 //Si muestra esta fila
1 2 1 //No mostraria esta fila si usas distinct
saludos, cya