Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr
ma i valori escono tutti a zero?
prova a eseguire solo
SELECT eventi.id_utente, count(*) AS conta
FROM eventi
WHERE eventi.data_evento BETWEEN @data_da AND @data_a
GROUP BY eventi.id_utente
Ho provato così ma ottengo lo stesso risultato:Allora sono le variabili che causano il problema. Prova a rimpiazzarle con dei valori fissi.
codice:SELECT eventi.id_utente, count(*) AS conta FROM eventi WHERE eventi.data_evento BETWEEN '2019-01-01' AND '2019-01-31' GROUP BY eventi.id_utenteIn questo modo ottengo solo gli id_utente che trova in eventi nell'arco delle date:ma i valori escono tutti a zero?
prova a eseguire solo
SELECT eventi.id_utente, count(*) AS conta
FROM eventi
WHERE eventi.data_evento BETWEEN @data_da AND @data_a
GROUP BY eventi.id_utente
1 1
2 1
...
ok, adesso questa sub-query mettila in LEFT JOIN con il resto come ti ha suggerito badaze. lascia sempre valori fissi invece delle variabili
perfetto ora va anche con le variabili.. grazie mille ad entrambi!
optime!