Ciao a tutti..ho una stringa sql che mi sta facendo diventare matta. Spero che qualcuno di voi potrà aiutarmi.
codice:
CLIENTI
IdCliente | Cognome | Nome
13 | Rossi | Gianluca
15 | Bianchi | Claudio
22 | Terrini | Maria
codice:
ABBONAMENTI
IdAbbonamento | IdCliente | NomeAbbonamento
1 | 13 | Menu n°1
2 | 22 | Menu n°4
3 | 13 | Menu n°10
4 | 15 | Menu n°6
Queste sono le due tabelle. In pratica voglio creare una stringa sql che mi visualizzi tutta la tabella clienti...
codice:
Select * From Clienti
...che mi aggiunge un campo in più alla tabella clienti...
codice:
Select IdCliente, Cognome, Nome, NumeroAbbonamenti From Clienti
...e che nel campo NumeroAbbonamenti mi visualizzi, per ogni recordset, il numero di abbonamenti che ha il cliente...!!??? Coma faccio ???
Ho provato con il Count...
codice:
Select Count(*) As NumeroAbbonamenti From Abbonamenti, Clienti Where Abbonamenti.IdCliente=13
...ma mi da un campo di nome NumeroAbbonamenti che mi restituisce 2...è giusto che mi restituisca 2 abbonamenti per il cliente 13, ma voglio vedere tutti i clienti con la loro rispettiva quantità di abbonamenti. In pratica dovrebbe uscire così...
codice:
QUERY
IdCliente | Cognome | Nome | NumeroAbbonamenti
13 | Rossi | Gianluca | 2
15 | Bianchi | Claudio | 1
22 | Terrini | Maria | 1
...spero che qualcuno riesca ad aiutarmi!!