Ich bin vor Kurzem auf ein Problem gestoßen, als ich im Instant Messaging diese drei Schlüsselwörter gleichzeitig verwendet habe. Es dient zum Abfragen der Offline-Nachrichtendetails einer Person. Die von unserem Server an den Client zurückgegebenen Details umfassen drei Inhalte. Der erste erfordert eine Auflistung, welche Personen oder Gruppen Ihnen während der Offline-Zeit Nachrichten gesendet haben. Der zweite Inhalt gibt an, wie viele Offline-Nachrichten eine bestimmte Person oder Gruppe gesendet hat. Der dritte Inhalt zeigt die neueste Nachricht an. Gruppieren Sie nach Gruppen, die Ihnen Offlinenachrichten gesendet haben, count() ermittelt die Anzahl der Offlinenachrichten und sortiert nach Zeit, um die neuesten Nachrichten zu erhalten. Dann tritt erwartungsgemäß ein Fehler auf, wenn mit „group by“ und „order by“ zusammen gesucht wird. Wir können verschachtelte Unterabfragen verwenden. Wir können die Anzahl der bereits sortierten Ergebnisse gruppieren und berechnen. Hier gibt es eine versteckte Falle, die ich versehentlich vermieden habe. Tatsächlich führt count() dazu, dass die Sortierreihenfolge ungültig wird. Beispiel: Die Anweisung erhält schließlich einen Datensatz, in dem msg_data tatsächlich überhaupt nicht sortiert ist, also die ursprüngliche Reihenfolge der Datenbank. Es sollte die Nachricht sein, die zuerst eingefügt wurde, also die alte Nachricht. Um dieses Problem zu vermeiden, wird zuerst die verschachtelte Unterabfrage sortiert und dann count() verwendet. Ich bin ihm unabsichtlich ausgewichen, habe es aber entdeckt, nachdem ich den Satz geändert und immer wieder getestet habe. Das könnte Sie auch interessieren:
|
<<: Beispiel für ein WeChat-Applet zum Erzielen des rotierenden Laterneneffekts
Bei Webdiensten geht es um die Kommunikation zwis...
Szenario 1: So erzielen Sie einen halbtransparent...
In der täglichen Entwicklung streiten sich Front-...
MySQL erstellt Benutzer und autorisiert und wider...
Methode 1: Pycharm herunterladen und installieren...
Inhaltsverzeichnis Vorwort Text Parameter Beispie...
Das Unternehmen hat kürzlich einen DELL R730-Serv...
Nginx (Engine x) ist ein leichter, leistungsstark...
Empfohlene Artikel: Klicken Sie auf die untere re...
Vorwort Die häufigste Aufgabe nach der Installati...
Es ist sehr mühsam, eine virtuelle Maschine einzu...
Sttty ist ein gängiger Befehl zum Ändern und Druc...
Dieser Artikel stammt ursprünglich von 123WORDPRE...
Zeigen Sie den Pfad der Nginx-Konfigurationsdatei...
1. Einleitung Beim Schreiben von Animationseffekt...