Detaillierte Erklärung der MySQL-Gruppensortierung, um die Top N zu finden

Detaillierte Erklärung der MySQL-Gruppensortierung, um die Top N zu finden

MySQL-Gruppensortierung, um die obersten N zu finden

Tabellenstruktur


Gruppieren Sie nach Grp, sortieren Sie nach Num und nehmen Sie die Top 3 jeder Gruppe. Die Ausgabe lautet wie folgt:




Quelltext:

Wählen Sie * aus Punktzahl als t3  
WO (  
  Wählen Sie COUNT(*) FROM Punktzahl AS t1  
  LINKS JOIN Punktzahl AS t2  
  EIN t1.grp = t2.grp UND t1.num < t2.num  
  WO t1.id = t3.id 
) < 3 
ORDER BY t3.grp ASC, num DESC 
 

Darin können Sie eine neue Variable zum Filtern durch eine Unterabfrage erstellen.

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • Mysql verwendet eine gruppenweise Sortierung
  • Detaillierte Erläuterung des Implementierungsprinzips der MySQL-Gruppenabfrage Group By
  • Implementieren Sie Group By basierend auf MySQL, um die neuesten Daten jeder Gruppe zu erhalten
  • So verwenden Sie GROUP BY in MySQL, um die ersten N Datensätze zu erhalten
  • Detaillierte Erläuterung des Implementierungsbeispiels für die Gruppenrangfolge im MySQL-Tutorial

<<:  React+Koa-Beispiel zur Implementierung des Datei-Uploads

>>:  So erstellen Sie eine kontinuierliche Integrationsumgebung mit Jenkins+Maven+Git auf CentOS7

Artikel empfehlen

Interpretation und Verwendung verschiedener React-State-Manager

Zunächst müssen wir wissen, was ein Zustandsmanag...

Zusammenfassung der Methoden zum Löschen des Cache im Linux-System

1) Einführung in den Cache-Mechanismus Um die Lei...

So reduzieren Sie die Speicher- und CPU-Auslastung von Webseiten

<br />Einige Webseiten sehen nicht groß aus,...

Neue Funktionen von JS ES: Einführung in Erweiterungsoperatoren

1. Spread-Operator Der Spread-Operator besteht au...

Einige Probleme, die bei der Installation von MySQL auftreten können

Frage 1: Wenn Sie während der Installation „net s...

Reagieren Sie auf die Verarbeitung von Fehlergrenzkomponenten

Dies ist der Inhalt von React 16. Es ist nicht di...

So installieren Sie OpenSSH aus dem Quellcode in CentOS 7

Umgebung: Mindestinstallation von CentOS 7.1.1503...