lo que has puesto seleccionaría todos los títulos que cumplan la condición que has puesto sobre el autor, pero si están repetidos, te los muestra repetidos, puesto que el distinct no lo has puesto sobre la select que te da el resultado. De todas formas te complicas mucho la vida. Si lo que quieres es la lista de autores y sus títulos sin duplicar los títulos:
Código:
select distinct autor, titulo, ean from articulos where condicion
Espero que te ayude.
Un saludo.