Abrufen der Top 5 Elemente aus jeder Kategorie in MySQL
Beim Versuch, die abzurufen, tritt der Fehler „Unterabfrage gibt mehr als 1 Zeile zurück“ auf Top fünf Menüpunkte für jede Menükategorie? Die Lösung liegt in der Verwendung von Variablen mit Nebeneffekten.
Lassen Sie uns den überarbeiteten Ansatz aufschlüsseln:
In der Unterabfrage führen wir die Variablen @r und @g mit Nebeneffekten unter Verwendung der @-Notation von SQL ein. Diese Variablen werden verwendet, um die Gruppenmitgliedschaft zu verfolgen und den Rang innerhalb jeder Gruppe zu erhöhen.
Durch die Implementierung dieses Ansatzes können Sie effizient die gewünschten Ergebnisse erzielen, ohne dass der Fehler „Unterabfrage gibt mehr als 1 Zeile zurück“ auftritt.
Das obige ist der detaillierte Inhalt vonWie rufe ich die Top 5 Elemente aus jeder Kategorie in MySQL ab und vermeide dabei den Fehler „Unterabfrage gibt mehr als 1 Zeile zurück'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!