ciao,
ho un problema con un select count;non so è sbagliata la query come forma o come logica...

ho 2 tabelle:

utente(username, password, cognome, nome)
amicizie(kiave1, kiave2)

username, kiave1 e kiave2 sono le chiavi primarie; le tabelle sono relazionate in qst modo:

utente.username 1-N amicizie.kiave1
amicizie.kiave2 1-N utente.username

per cui un amicizia A amico B è unica, A amico B = B amico A.

io vorrei estrarre il numero di amicizie che ha ogni singolo utente. ho provato con qst stringa sql:
codice:
SELECT username , COUNT(*) FROM utente INNER JOIN amicizie WHERE username = kiave1 or username = kiave2 group by username
da qui poi dovrei costruire il dataset corrispondente... qlk sa aiutarmi?