Heim > Datenbank > MySQL-Tutorial > Wie rufe ich die Top-3-Datensätze für jeden Benutzer in Access SQL ab?

Wie rufe ich die Top-3-Datensätze für jeden Benutzer in Access SQL ab?

DDD
Freigeben: 2025-01-07 17:47:40
Original
940 Leute haben es durchsucht

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

Rufen Sie Datensätze der obersten Ebene für jede Gruppe mit Access SQL ab

In Access können Sie eine Unterabfrage verwenden, um die drei neuesten Datensätze für jeden Benutzer anzuzeigen. So geht's:

<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>
Nach dem Login kopieren

Anleitung:

  • Die externe Abfrage (PR1) wählt die Felder „LoginID“, „Score“ und „Date Taken“ aus der Fortschrittstabelle aus.
  • Unterabfrage (PR2) ruft die ersten drei Werte für das Aufnahmedatum für jede LoginID in absteigender Reihenfolge ab.
  • Die WHERE-Klausel in der äußeren Abfrage stellt sicher, dass der in PR1 ausgewählte Wert zu den ersten drei Ergebnissen für seine jeweilige LoginID gehört.
  • Die letzte ORDER BY-Klausel sortiert die Ergebnisse zur einfacheren Anzeige nach LoginID und Aufnahmedatum.

Mit dieser Abfrage können Sie die drei neuesten Datensätze für jeden Benutzer in der Fortschrittsanzeige anzeigen und erhalten so eine präzise Zusammenfassung seines Fortschritts im Laufe der Zeit.

Das obige ist der detaillierte Inhalt vonWie rufe ich die Top-3-Datensätze für jeden Benutzer in Access SQL ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage