Dai per scontato che un cliente è cliente fotovoltaico e idroelettrico. Non di l'uno o dell'altro o di entrambi.
Toglimi una curiosità. Perchè ci sono tabelle differenti per i clienti e non una sola ?
Prova con LEFT JOIN per le due ultime tabelle. Comunque. Non conosco il tuo database quindi non so quali sono i legami reali tra le tabelle. Quindi LEFT JOIN potrebbe non funzionare.