0
votes

Comment trouver quand un utilisateur a souscrit au produit pour la première fois?

Fournissez une requête SQL (tout moteur) pour calculer la première fois qu'un utilisateur est souscrit au produit.

Table: abonnés p>

Month     Year  User
January   2016  ZandraDilnot
January   2016  AlfonseMeans
January   2017  KandyChiandotto
February  2017  SusanRowan
March     2017  CrystalPoindexter
... ... ...

sql

2 commentaires

Est la colonne mois comme texte - janvier , février , ...?


Ce n'est pas spécifique à aucun dB, vous pouvez prendre en compte la section du mois en tant que type de données DateTime.


3 Réponses :


0
votes

Ceci peut fonctionner:

SELECT User, MIN(Year),MIN(Month) FROM subscribers GROUP BY User


0 commentaires

0
votes

Voici comment faire avec un CTE ... pas ... J'ai ajouté une colonne supplémentaire avec le mois comme numéro, il est donc plus facile de trier sans avoir à convertir en ligne. xxx


0 commentaires

0
votes

Une option est de fusionner les deux premières colonnes et de créer un champ de date. Ensuite, la requête suivante:

Sélectionnez l'utilisateur, Min (date) du groupe TBL par l'utilisateur

devrait fonctionner.


0 commentaires