Ciao a tutti, la seguente query mi conteggia il numero di eventi di ogni utente, anche se di eventi non ve ne sono; ottengo quindi:
Codice PHP:
utente1    1
utente2    0
utente3    0
utente4    2
utente5    0
... 
se provo ad aggiungere "WHERE data_evento BETWEEN @data_da AND @data_a", ottengo solo i record che effettivamente hanno un evento da cui pescare la data:
Codice PHP:
utente1    1
utente4    2
... 

Come posso risolvere? La query è:
codice:
SET @data_da = '2019-01-01';
SET @data_a = '2019-01-31';


SELECT
    utente.cod.utente,
    COUNT(eventi.id_utente) AS conta
FROM utenti
LEFT JOIN eventi ON eventi.id_utente = utenti.id
GROUP BY utenti.id, utenti.cod_utente
ORDER BY utenti.cod_utente;

Grazie mille