Por empezar el where esta mal, no le estas diciendo la tabla de la bd a la query, solo la columna. Asi que el where sería así: "Tabla Productos.Campaña".
Trata de no poner espacios a los nombres y de usar alias en los FROM's.
Por otro lado, en DISTINCT no sé si puede ir en el WHERE.
Te emprolijo la primer consulta con las cosas que te mencione arriba:
Código SQL:
Ver originalSELECT DISTINCT(Invoice)
FROM `Tabla Productos` AS prod
WHERE prod.Campaña='201112' AND prod.Zona='235'
Podrías subir la estructura de tu tabla así nos guiamos mejor para ayudartE?
Saludos.
EDit: tampoco uses caracteres españoles cuando creas bases y sistemas. Como haría un inglés para ejecutar una consulta en tu sistema? jeje