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 ... ... ...
3 Réponses :
Ceci peut fonctionner:
SELECT User, MIN(Year),MIN(Month) FROM subscribers GROUP BY User
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.
Une option est de fusionner les deux premières colonnes et de créer un champ de date. Ensuite, la requête suivante: p>
Sélectionnez l'utilisateur, Min (date) du groupe TBL par l'utilisateur P>
devrait fonctionner. P>
Est la colonne
mois code> comme texte -janvier code>,février code>, ...?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.