Bonjour,
Je ne suis pas trop doué avec tout ce qui est SQL et je dois effectuer quelques requêtes, mais je n'arrive pas à trouver une piste.
Mon problème ce résume comme suit :
J'ai deux tables :
Chaque ligne de ce tableau fait référence à une vue de page d'un utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE pageviews AS ( visitorId INT , sessionId INT , pageInSession INT , pageviewDate DATE , pageviewDts TIMESTAMP , pageType VARCHAR(50) );
La combinaison de visitorld, sessionId et pageInSession peut être considérée comme les principales clés de la table pageviews.
Le tableau contient des données de vue de page pour les 12 derniers mois (= ~ 15 milliards de lignes).
PageType contient les valeurs suivantes : Game, Navigation, Profil.
Deuxième table :
Chaque ligne de cette table fait référence à une session de navigation d'un utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE sessions AS ( visitorId INT , sessionId INT , sessionDate DATE , sessionDts TIMESTAMP , deviceType VARCHAR(15) );
La combinaison de visitorld et sessionId peut être considérée comme clé principale de la table sessions.
La table contient de données de session pour les 12 derniers mois ( =~ 5 milliards de lignes) .
deviceType contient les valeurs : Desktop, Mobile, Tablet.
Je veux savoir quelle requête SQL ( ou ensemble de requêtes) est nécessaire pour calculer le nombre des premiers utilisateurs (ceux qui utilisent l'application pour la première fois) par jour, par type de périphérique au cours des 14 derniers jours ?
Je veux aussi savoir dans un deuxième lieu quelle requête SQL ( ou ensemble de requêtes) est nécessaire pour calculer le taux de rétention moyen de 3 jours sur les pages de jeux pour les utilisateurs de Desktop au cours des 14 derniers jours ?
J'ai besoin d'aide please Help
Partager