Ciao amici,

io ho 2 tabelle, una UTENTI con id_utente
e una frasi con idutente_frase
idutente_frase contiene il numero di ID dell' utente che ha inserito la frase.

Io volendo fare una ricerca su tutto il database, e volenda raggruppare ognu utente con il numero di frasi che ha inserito uso questa query:

SELECT id_utente, COUNT(idutente_albumfrase)AS numfrasi
FROM
utenti
JOIN
frasi

L' ERRORE CHE MI DA è che gli utenti che hanno frasi, il loro numero NUMFRASI iltotale di frasi in tutto il database RADDOPPIATO e invece chi non ne ha scritte non appare proprio.


ho provato anche con INNER JOIN

questa QUERY che ero convinto funzionasse, invece restituisce il primo UTENTE con numero frasi totale a tutte le frasi nel DB:

SELECT id_utente, count(idutente_frase) AS NUMERO
FROM utenti INNER JOIN frasi ON id_utente= idutente_frase


Cosa devo fare?


Vi ringrazio in anticipo.