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.

Rispondi quotando
