L'ho provato e funziona, ma però manca il controllo sul campo Visible dell'Abbonamento. Io ho risolto in questo modo:Originariamente inviato da fiber81
Prova così.
SELECT Clienti.IdCliente, Clienti.Cognome, Clienti.Nome, Clienti.Visibile, Count(Abbonamenti.IdCliente) AS NumeroAbbonamenti
FROM Clienti LEFT JOIN Abbonamenti ON Clienti.IdCliente=Abbonamenti.IdCliente
GROUP BY Clienti.IdCliente, Clienti.Cognome, Clienti.Nome
HAVING Clienti.Visibile='True';
Funziona proprio come dico io...la mia testa bacata a volte funziona bene...l'unico problemuccio di questa stringa è il fatto che la scritta rossa Abb non posso sostituirla con Abbonamenti altrimenti mi darebbe il campo sempre vuoto!!!codice:SELECT Clienti.IdCliente, Clienti.Cognome, Clienti.Nome, Count(Abbonamenti.IdCliente) AS Abb FROM [Select * From Clienti Where Visible = True]. AS Clienti LEFT JOIN [Select * From Abbonamenti Where Visible = True]. AS Abbonamenti ON Clienti.IdCliente=Abbonamenti.IdCliente GROUP BY Clienti.IdCliente, Clienti.Cognome, Clienti.Nome;

Rispondi quotando