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