28 Apr 2022 Agnieszka Kozubek-Krycuń Comment grouper des données par semaine dans SQL Server Il s'agit d'un contenu supplémentaire pour le cours LearnSQL.fr Customer Behavior Analysis in SQL Server. Dans ce cours, nous vous avons montré comment analyser le cycle de vie des clients (acquisition, conversion, activité, rétention et désabonnement) avec SQL. Nous avons abordé les cohortes d'enregistrement des clients, ou les groupes de clients qui se sont enregistrés au cours de la même période (par exemple, la même semaine, le même mois). Lire plus 27 Apr 2022 Agnieszka Kozubek-Krycuń Comment obtenir le premier jour de la semaine dans SQL Server Il s'agit d'un contenu supplémentaire pour le cours LearnSQL.com Customer Behavior Analysis in SQL Server. Dans l'article précédent, nous avons expliqué comment utiliser la fonction SQL Server DATEPART() avec week ou iso_week pour regrouper les événements par semaine. La requête peut ressembler à ceci : SELECT DATEPART(week, RegistrationDate) AS Week, COUNT(CustomerID) AS Registrations FROM Customers WHERE '20180101' <= RegistrationDate AND RegistrationDate < '20190101' GROUP BY DATEPART(week, RegistrationDate) ORDER BY DATEPART(week, RegistrationDate); Le résultat ressemble à ceci : Lire plus 26 Apr 2022 Agnieszka Kozubek-Krycuń Pourquoi les fonctions de fenêtrage SQL ne sont-elles pas autorisées dans GROUP BY ? C'est vrai - l'ordre des opérations SQL signifie que les fonctions de fenêtrage ne sont pas autorisées dans GROUP BY. Mais vous pouvez quand même les utiliser grâce à cette astuce spéciale. Les fonctions de fenêtrage SQL sont l'une des fonctionnalités les plus puissantes du langage. Cependant, la syntaxe des fonctions de fenêtrage n'est pas facile à maîtriser. Elle comporte de nombreux détails qui peuvent faire trébucher les débutants. L'un des pièges les plus courants consiste à essayer d'utiliser les fonctions de fenêtrage dans GROUP BY. Lire plus «« « 1 2 » »»