J'ai une table Logins {Id, AccessTime}, je voudrais écrire une requête qui retourne 3 colonnes, Total Logins pendant une période de temps, Unique Connexions pour une période de temps, et l'ID de l'utilisateur.Requête SQL pour renvoyer des connexions distinctes et totales à partir d'une table de connexion dans sql2005
Je sais que je pourrais le faire avec deux passes et une jointure, y a-t-il une meilleure façon de le faire en un seul passage?
Merci, ~ Prescott
Edit: Après avoir examiné ce futher, si elles se présentent à tous, ils sont une connexion unique, je peux donc simplement prendre count (*), groupe userId par userid.
Désolé pour la bêtise.
Je ne comprends pas la différence entre le total Logins et des connexions uniques. Vous dites que vous voulez l'identifiant de l'utilisateur, donc je suppose que cette requête est supposée renvoyer un résultat pour chaque utilisateur pour une période donnée. Je suppose que les dates de début et de fin sont les paramètres de votre requête? – dcp
suivant de dcp. Voulez-vous dire total pour tous les utilisateurs? Ou des utilisateurs uniques par période de temps? – gbn
comment puis-je fermer ceci? – Prescott