Maison > base de données > tutoriel mysql > Comment récupérer les 3 principaux enregistrements pour chaque utilisateur dans Access SQL ?

Comment récupérer les 3 principaux enregistrements pour chaque utilisateur dans Access SQL ?

DDD
Libérer: 2025-01-07 17:47:40
original
915 Les gens l'ont consulté

How to Retrieve the Top 3 Records for Each User in Access SQL?

Récupérer les enregistrements de niveau supérieur pour chaque groupe à l'aide d'Access SQL

Dans Access, vous pouvez utiliser une sous-requête pour afficher les trois enregistrements les plus récents pour chaque utilisateur. Voici comment procéder :

<code class="language-sql">SELECT PR1.LogInID, PR1.Score, PR1.[Date Taken]
FROM Progress AS PR1
WHERE PR1.[Date Taken] IN (
    SELECT TOP 3 PR2.[Date Taken]
    FROM Progress PR2
    WHERE PR2.LoginID = PR1.LoginID
    ORDER BY PR2.[Date Taken] DESC
)
ORDER BY LoginID, [Date Taken];</code>
Copier après la connexion

Instructions :

  • La requête externe (PR1) sélectionne les champs LoginID, Score et Date Taken dans la table Progress.
  • La sous-requête (PR2) récupère les trois premières valeurs Date Taken pour chaque LoginID, par ordre décroissant.
  • La clause WHERE dans la requête externe garantit que la valeur sélectionnée dans PR1 figure parmi les trois premiers résultats pour son ID de connexion respectif.
  • La clause ORDER BY finale trie les résultats par LoginID et Date Taken pour une visualisation plus facile.

Cette requête vous permettra d'afficher les trois enregistrements les plus récents pour chaque utilisateur dans la jauge de progression, vous donnant un résumé concis de leur progression au fil du temps.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal