So verwenden Sie die Summenfunktion zum Filtern von Fensterfunktionen in MYSQL
P粉186904731
2023-08-30 22:03:52
<p>Wie kann ich diese Abfrage schreiben, um nur Ergebnisse mit einer Summe größer als 50 herauszufiltern? Ich kann es nicht mit „haveing“ oder „sum“ zum Laufen bringen, aber ich bin mir sicher, dass es eine Möglichkeit gibt. </p>
<pre class="brush:php;toolbar:false;">Name auswählen, Summe(Punktzahl)
Von Submissions Inner Join Hacker auf Submissions.hacker_id = hacker.hacker_id
Gruppe nach Einreichungen.hacker_id
Sortieren nach Summe(Punktzahl) absteigend
mit Summe(Punktzahl) > 50</pre>
<p>Hier ist ein Beispiel mit einer Tabelle (die Tabelle hat nichts Besonderes, diese Abfrage wird ohne die letzte Zeile ausgeführt, gibt aber die Punktzahl und den Namen aller zurück): http://sqlfiddle.com/# !9/7a660d/ 16</p>
Order by should be in last
按照应该在最后进行排序
您的order by应该在您的having之后。即: