Inhalt
- Anweisungen
- Verwenden Sie die SUM-Funktion in MySQL
- Verwenden Sie die AVG-Funktion in MySQL
- Verwenden Sie die Funktion COUNT in MySQL
- Verwenden Sie die Funktion DISTINCT COUNT in MySQL
- Wie
MySQL bietet mehrere Aggregatfunktionen zum schnellen Kompilieren von Tabellendaten. Diese Funktionen arbeiten innerhalb der SELECT-Anweisungen und ihre Ergebnisse werden in speziellen Spalten zurückgegeben. Sie sind schnell, viel schneller als alle Zeilen zurückzugeben und selbst zu berechnen. Dies kann den Unterschied zwischen einer zwei Sekunden langen Abfrage mit der Aggregatfunktion und einer zweiminütigen Berechnung des Anwendungscodes bedeuten.
Anweisungen
SUM in MySQL (PC-Bild von Genialbaron von Fotolia.com)-
Verwenden Sie die SUM-Sum-Funktion. Alle ausgewählten Spalten werden addiert.
-
Beachten Sie, wie Sie in diesem Beispiel alle negativen Salden addieren, um den von Ihren Kunden geschuldeten Gesamtbetrag zu berechnen. Das Ergebnis wird in einer Spalte mit dem Namen SUM (Saldo) zurückgegeben. Beispiel: SELECT SUMME (Saldo) FROM Kunden WO Saldo <0,0;
Verwenden Sie die SUM-Funktion in MySQL
-
Verwenden Sie die AVG-Aggregationsfunktion. Dieses Aggregat ähnelt SUM. Anstatt die Spalten hinzuzufügen, werden sie jedoch hinzugefügt und dann durch die Gesamtzahl der Spalten geteilt, um einen Durchschnittswert der Spaltenwerte zu erhalten.
-
Verwenden Sie AVG auf dieselbe Weise wie SUM. In diesem Beispiel wird der durchschnittliche von Kunden geschuldete Geldbetrag berechnet. Die Ergebnisse werden in der Spalte AVG (Saldo) zurückgegeben. Beispiel: SELECT AVG (Saldo) VON Kunden, WO Saldo <0,0;
Verwenden Sie die AVG-Funktion in MySQL
-
Verwenden Sie die Aggregatfunktion COUNT. Es unterscheidet sich geringfügig von SUM oder AVG. Es gibt die Gesamtzahl der Zeilen zurück, was in verschiedenen Situationen nützlich sein kann, z. B. um die Anzahl der Kunden zu sehen, die Geld schulden.
-
Sehen Sie, wie dieses Beispiel die Kunden zählt, die Geld schulden, und das Ergebnis in einer Spalte mit dem Namen COUNT (). Beispiel: SELECT COUNT () Von Kunden, deren Guthaben <0,0 ist;
Verwenden Sie die Funktion COUNT in MySQL
-
Verwenden Sie die Aggregatfunktion DISTINCT COUNT. Die Funktion wird verwendet, um die Anzahl der unterschiedlichen Zeilen, dh Zeilen mit unterschiedlichen Werten, zurückzugeben. Theoretisch können Sie viele Kunden mit derselben Telefonnummer haben. Um die Anzahl der Wohnungen zu ermitteln, in denen Ihre Kunden leben, können Sie diese Art von Abfrage verwenden.
-
Verwenden Sie das folgende Beispiel, um die Anzahl der Clients mit unterschiedlichen Telefonnummern zurückzugeben. Kunden mit derselben Telefonnummer werden nicht gezählt. Die Ergebnisse werden in einer Spalte mit dem Namen COUNT (DISTINCT ph_number) zurückgegeben. Beispiel: SELECT COUNT (DISTINCT ph_number) FROM Kunden;
Verwenden Sie die Funktion DISTINCT COUNT in MySQL
Wie
- Eine Aggregatfunktion ist eine Funktion, die eine Berechnung einer Menge von Werten im Gegensatz zu einem einzelnen Wert durchführt. In einer MySQL-Datenbank werden solche Funktionen mit mehreren Datenzeilen ausgeführt.