MySQL verwendet Aggregatfunktionen zum Abfragen einer einzelnen Tabelle

MySQL verwendet Aggregatfunktionen zum Abfragen einer einzelnen Tabelle

Aggregatfunktionen

Wirkt auf einen Datensatz ein und gibt einen Wert für diesen Datensatz zurück

  • Anzahl: die Anzahl der Datensätze im statistischen Ergebnis.
  • max: Maximalwert der Statistik
  • min: minimaler statistischer Wert
  • Summe: Berechnen Sie die Summe
  • avg: Berechnen Sie den Durchschnittswert

Beachten Sie die Gruppierungsfunktion „group by“. Wenn Sie die gruppierten Daten filtern möchten, müssen Sie das Schlüsselwort „having“ verwenden und die Bedingung sollte nach „having“ geschrieben werden.

  • Dabei gilt: Filtern Sie zuerst die vorhandenen Daten, gruppieren Sie sie dann und berechnen Sie anschließend die Aggregatfunktion.
  • haben: Filtern Sie die Daten nach der Gruppierung. Fügen Sie die Stadttabelle ein, die wir üben müssen
CREATE TABLE `Stadt` (
	`id` INT AUTO_INCREMENT PRIMARY KEY COMMENT 'Primärschlüssel',
	`Stadtname` VARCHAR(100) COMMENT 'Stadtname',
	`city_year` VARCHAR(4) COMMENT 'Jahr, jjjj',
	`city_gdp` DOPPELTER KOMMENTAR 'Das BIP der Stadt für das laufende Jahr in 100 Millionen Yuan',
	`city_population` DOPPELTER KOMMENTAR 'Die Gesamtbevölkerung der Stadt im laufenden Erntejahr in 10.000 Personen'
);

Daten hinzufügen

INSERT INTO Stadt WERTE (1, 'Shanghai', 2018, 32679, 2418);
INSERT INTO city VALUES(2,'Peking',2018,30320,2171);
INSERT INTO city VALUES(3,'Stadt',2018,24691,1253);
IN Stadtwerte einfügen (4, „Guangzhou“, 2018, 23000, 1450);
INSERT INTO city VALUES(5,'Stadt',2018,20363,3372);
INSERT INTO Stadt WERTE (6, 'Shanghai', 2019, 38155, 2424);
INSERT INTO city VALUES(7,'Peking',2019,35371,2171);
INSERT INTO city VALUES(8,'Stadt',2019,26927,1302);
INSERT INTO Stadt WERTE (9, 'Guangzhou', 2019, 23628, 1491);
INSERT INTO city VALUES(10,'Stadt',2019,23605,3372);

ZÄHLEN

Abfragen und berechnen, wie viele Städte im Jahr 2019 Daten eingegeben haben (Antworten 5)

Wählen Sie Anz.(*) aus Stadt, wo Stadtjahr = '2019';

Bildbeschreibung hier einfügen

MAX

Prüfen Sie, wie hoch das höchste BIP im Jahr 2018 war;

Wählen Sie MAX (Stadt_BIP) aus Stadt, wobei Stadtjahr = "2018" ist;

Bildbeschreibung hier einfügen

MIN

Finden Sie heraus, wie hoch das niedrigste BIP im Jahr 2018 war;

Wählen Sie MIN (Stadt_BIP) aus Stadt, wobei Stadtjahr = "2018" ist.

Bildbeschreibung hier einfügen

SUMME

Abfrage des gesamten BIP aller Städte im Jahr 2019;

Wählen Sie Summe (Stadt_BIP) aus Stadt, wobei Stadtjahr = "2019" ist;

Bildbeschreibung hier einfügen

Durchschnitt

Abfrage des durchschnittlichen BIP aller Städte im Jahr 2019;

Wählen Sie AVG (Stadt_BIP) aus Stadt, wobei Stadtjahr = "2019" ist.

Bildbeschreibung hier einfügen

Weitere MySQL-Artikel finden Sie unter den folgenden Links.

MySQL DDL-Anweisungen

MySQL CRUD-Anweisungen

MySQL-Aggregatfunktionen

MySQL-Abfrage für mehrere Tabellen

ENDE…

Dies ist das Ende dieses Artikels über die Verwendung von Aggregatfunktionen in MySQL zum Abfragen einer einzelnen Tabelle. Weitere Informationen zur Verwendung von Aggregatfunktionen in MySQL zum Abfragen einer einzelnen Tabelle finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • MySQL-Gruppierungsabfragen und Aggregatfunktionen
  • Verschachtelte Verwendungsoperation für MySQL-Aggregatfunktionen
  • Analyse der Verwendung von MySQL-Abfragesortierung und Abfrageaggregationsfunktionen
  • So fügen Sie bedingte Ausdrücke zu Aggregatfunktionen in MySql hinzu
  • Sortieren von MySQL-Aggregatfunktionen

<<:  Problem „Nicht genügend Speicher“ und Lösung, wenn Docker Elasticsearch startet

>>:  Prozessdiagramm für die Sitzungsfreigabe bei Tomcat Nginx Redis

Artikel empfehlen

Windows 10 1903 Fehler 0xc0000135 Lösung [empfohlen]

Windows 10 1903 ist die neueste Version des Windo...

Beispiel für Javascript-Bubblesort

Inhaltsverzeichnis 1. Was ist Bubble Sort 2. Gebe...

So ändern Sie die Container-Portzuordnung in Docker dynamisch

Vorwort: Die Docker-Portzuordnung erfolgt häufig,...

Detaillierte Erklärung der Anwendungsfälle von Vue-Listenern

Die erste Möglichkeit besteht darin, jQuery's...

Centos7-Startvorgang und Nginx-Startkonfiguration in Systemd

Centos7-Startvorgang: 1.post (Selbsttest beim Ein...

HTML-Multimediaanwendung: Einfügen von Flash-Animationen und Musik in Webseiten

1. Anwendung von Multimedia in HTML_Flash-Animati...

Lösung für „Keine Eingabedatei angegeben“ in nginx+php

Heute ist in meiner lokalen Entwicklungsumgebung ...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11

Die Installations- und Konfigurationsmethoden von...

So verwenden Sie Vue zum Entwickeln öffentlicher Account-Webseiten

Inhaltsverzeichnis Projekthintergrund Start Erste...

Verhindern von SQL-Injection in Webprojekten

Inhaltsverzeichnis 1. Einführung in SQL-Injection...