Sortieren von MySQL-Aggregatfunktionen

Sortieren von MySQL-Aggregatfunktionen

MySQL-Ergebnissortierung - Aggregatfunktionen

Umfeld

CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Matrikelnummer',
  `student_name` varchar(255) ZEICHENSATZ utf8 SORTIMENT utf8_general_ci NICHT NULL KOMMENTAR 'Studentenname',
  `Geschlecht` varchar(5) ZEICHENSATZ utf8 SORTIMENT utf8_general_ci NICHT NULL KOMMENTAR 'Geschlecht\r\n',
  `Alter` int(11) NULL DEFAULT NULL COMMENT 'Alter',
  `Ergebnis` double(10, 0) NULL DEFAULT NULL COMMENT 'Ergebnisse',
  PRIMÄRSCHLÜSSEL (`id`) MIT BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamisch;
INSERT INTO `student` VALUES (1, 'Student', 'Student', 18, 90);
INSERT INTO `student` VALUES (2, 'Xiao Li', 'weiblich', 19, 80);
INSERT INTO `Student` VALUES (3, 'Xiao Ming', 'Männlich', 20, 85);
INSERT INTO `student` VALUES (4, 'Student', 'Student', 21, 87);

Sortierung der Abfrageergebnisse

Die häufigste Anwendung ist das Filtern beliebter Produkte oder heißer Suchanfragen auf Weibo.

Syntaxformat:

SELECT Feldname 1 ... FROM Tabellenname ORDER BY Feldname 1 [ASC | DESC ], Feldname 2 [ASC | DESC ] ...;

Die Feldnamen 1 und 2 bilden die Grundlage für die Sortierung der Abfrageergebnisse. ASC bedeutet aufsteigende Reihenfolge und DESC bedeutet absteigende Reihenfolge. Der Standardwert ist ASC.

Hebe deine Pfote:

SELECT * FROM Schüler ORDER BY Alter DESC; 

·

Wenn zwei Sortierregeln folgen, ist der erste Feldname derselbe und die Sortierung basiert auf der Sortierregel des zweiten Feldnamens.

Sie müssen es nur selbst herausfinden.

denken:

Wie schreibt man die Funktion zur Suche nach dem Alter in absteigender Reihenfolge und dem Studentennamen in aufsteigender Reihenfolge?

Gruppierung und Aggregation von Abfragen

Aggregatfunktionen

Funktion Wirkung
AVG() Gibt den Durchschnitt (Mittelwert) einer Spalte zurück
ZÄHLEN() Gibt die Anzahl der Zeilen in einer Spalte zurück (Statistik)
MAX() Gibt den Maximalwert (max) einer Spalte zurück
MIN() Gibt den Mindestwert (Minimum) in einer Spalte zurück
SUMME() Gibt die Summe der Werte einer Spalte zurück (Summe)

Überprüfen Sie das Durchschnittsalter der Schüler

Wählen Sie AVG(Alter) als „Alter“ des Schülers; 

Überprüfen Sie die Gesamtzahl der Personen

Wählen Sie count(id) als „Gesamtzahl der Personen“ vom Studenten; 

Finden Sie heraus, wie viele Personen von welchem ​​Alter sind.

Wählen Sie Alter, Anzahl(ID) als „Gesamtzahl der Personen“ aus der Studentengruppe NACH Alter; 

Bildbeschreibung hier einfügen

Finden Sie das Höchstalter heraus

Wählen Sie MAX(Alter) als „Höchstalter“ des Schülers; 

[Bildübertragung über externen Link fehlgeschlagen. Die Quellsite verfügt möglicherweise über einen Anti-Hotlink-Mechanismus. Es wird empfohlen, das Bild zu speichern und direkt hochzuladen (img-dzr9FGai-1619187251369) (8mysql_result sorting_aggregation function.assets/image-20210423220055446.png)]

Weniger als das Gleiche.

Finden Sie heraus, wie viele Männer und Frauen es gibt

select sex ,count(*) AS "Anzahl der Personen" aus der Studentengruppe NACH Geschlecht;
#GROUP BY gruppiert die Ergebnisse nach folgenden Feldnamen 

Wie hoch ist die Gesamtpunktzahl der Abfrage?

Wählen Sie Summe(Ergebnis) als „Gesamtpunktzahl“ vom Schüler; 

[Bildübertragung über externen Link fehlgeschlagen. Die Quellsite verfügt möglicherweise über einen Anti-Hotlink-Mechanismus. Es wird empfohlen, das Bild zu speichern und direkt hochzuladen (img-BcxPQPRB-1619187251372) (8mysql_result sorting_aggregation function.assets/image-20210423221101057.png)]

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können!

Das könnte Sie auch interessieren:
  • Beispiel für utf8mb4-Sortierung in MySQL
  • MySQL-Sortierung mittels Index-Scan
  • Einige weniger bekannte Sortiermethoden in MySQL
  • Beschreibung der chinesischen Sortierregeln für MySQL
  • Fallstricke basierend auf MySQL-Standardsortierregeln
  • MySQL-Sortierprinzipien und Fallanalyse
  • Sortierung und Paginierung von MySQL-Abfragen
  • So verwenden Sie Indizes zur Optimierung von MySQL ORDER BY-Anweisungen
  • Mysql-Sortierung und Paginierung (Order by & Limit) und vorhandene Fallstricke
  • Details zur MySQL-Sortierfunktion

<<:  Grundsätze für die Bereitstellung und Konfiguration mehrerer Tomcat-Instanzen

>>:  Erste Zusammenfassung des Website-Erstellungs-Tutorials für Anfänger

Artikel empfehlen

JS verwendet die Methode „reduce()“, um Baumstrukturdaten zu verarbeiten

Inhaltsverzeichnis Definition Grammatik Beispiele...

Vue-Handschrift-Ladeanimationsprojekt

Wenn die Seite nicht reagiert, ist die Anzeige de...

Einige Vorschläge für HTML-Anfänger und Neulinge, Experten können sie ignorieren

Gefühle: Ich bin Backend-Entwickler. Manchmal fühl...

Warum wird IE6 von den meisten Leuten verwendet?

In erster Linie bin ich Webdesigner. Genauer gesag...

Einige „Fallstricke“ beim Upgrade der MySQL-Datenbank

Bei kommerziellen Datenbanken hat die Datenbankak...

Docker stellt nginx bereit und mountet Ordner und Dateioperationen

Während dieser Zeit habe ich Docker studiert und ...

Detaillierte Schritte zum manuellen Konfigurieren der IP-Adresse in Linux

Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...

So schreiben Sie Objekte und Parameter, um Flash in Firefox abzuspielen

Code kopieren Der Code lautet wie folgt: <Obje...

Eine kurze Diskussion über die MySQL-Zeilenanzahl

Wir alle kennen die MySQL-Funktion count(), mit d...

So implementieren Sie die Docker-Volume-Montage

Die Erstellung des einfachsten „Hello World“-Ausg...

So wählen Sie alle untergeordneten Elemente aus und fügen ihnen in CSS Stile hinzu

Verfahren: Nehmen wir „less“ im tatsächlichen Pro...

Webdesign: Die genaue Platzierung und Verwendung massiver Materialien

Durch dreimaliges Auswendiglernen können Sie sich...