clacli es el identificador del cliente (clave cliente) si, la bd esta tiene unos nombres horribles, especialmente para mi que suelo poner nombres completos como id_cliente.
Y si a partir de esto:
Código SQL:
Ver originalSELECT clientes.clacli, nombre, SUM(factural.precio) AS total
FROM clientes
LEFT JOIN factura ON clientes.clacli=factura.clacli
LEFT JOIN factural ON factura.clafac=factural.clafac
WHERE localidad='VIGO' AND YEAR(factura.fecha)=2012
GROUP BY clientes.clacli
ORDER BY total
De alguna forma hacer otro select que me saque los clientes que NO estén en ese select. Aunque no sé la sintaxis.
Pero aún así yo creo que lo de antes tendría que funcionar.