Bonjour à tous,
Nouveau sur ce forum, je souhaitais extraire de ma base de données le nombre d'utilisateurs qui se sont inscrits à une date donnée dans une étendue de date. Cela donne la requête suivante :
Celle-ci fonctionne pas mal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT substring(userprofile.createdAt, 1, 10) as date, count(user.id) from user left join userprofile on user.profile_id = userprofile.id WHERE userprofile.createdAt BETWEEN "2018-01-01" and "2018-10-01" group by date order by createdAt ASC;
Mon problème est que je souhaiterai maintenant obtenir le nombre d'utilisateurs inscrits avant une date dans une étendue de date. Pour une date seule j'aurai fait :
Auriez-vous une idée du comment s'y prendre afin que je puisse obtenir le résultat de cette valeur unique mais dans une suite de date ; en gros mélanger les 2 requêtes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT count(user.id) from user left join userprofile on user.profile_id = userprofile.id WHERE userprofile.createdAt <= "2018-09-01"
Par avance merci.
Partager