MySQL bietet eine Reihe von Funktionen für die aggregierte schnell die Erhebung von Daten aus Ihren Tabellen . Diese Aggregatfunktionen arbeiten innerhalb SELECT-Abfragen , und ihre Ergebnisse angezeigt werden in spezielle Spalten . Die gesamten Funktionen sind schnell - viel schneller als es sein würde , damit Sie alle Zeilen zurückgegeben werden und berechnen sie sich. Dies kann bedeuten, den Unterschied zwischen einem 2 -Sekunden- Abfrage mit dem Aggregat -Funktion und eine 2 -minütige Abfrage tun die Berechnung selbst in Anwendung Code. Anleitung
die Funktion SUMME in MySQL
1
Verwenden Sie die SUM -Aggregatfunktion . SUM werden alle ausgewählten Spalten addieren .
2
Beachten Sie, wie in diesem Beispiel , werden Sie all die negativen Salden Summe an den gesamten geschuldeten Betrag den Sie von Ihrem Kunden berechnen. Das Ergebnis liefert in einer Spalte namens SUM (Saldo) . Beispiel: SELECT SUM ( Balance ) FROM Kunden WHERE Balance < 0.0;
Verwenden Sie die AVG -Funktion in MySQL
3
Verwenden Sie die AVG -Aggregatfunktion . Dieses Aggregat ist ähnlich zu summieren. Doch anstatt das Hinzufügen der Spalten , fügt er sie und dann dividiert durch die Gesamtzahl der Spalten , so dass Sie einen Durchschnitt der Spaltenwerte .
4
Nutzungsbedingungen AVG in der gleichen Weise SUM verwendet . Hier berechnet das Beispiel die durchschnittliche Menge an Geld von den Kunden zu verdanken. Ergebnisse zurück in einer Spalte namens AVG (Saldo) . Beispiel: SELECT AVG (Saldo ) FROM Kunden WHERE Balance < 0.0;
Verwenden Sie die COUNT Funktion in MySQL
5
Verwenden Sie die COUNT Aggregatfunktion . Diese Funktion ist etwas anders als SUM oder AVG . Sie gibt die Anzahl der Zeilen zurück , die nützlich sein können in einer Reihe von Situationen - . Zum Beispiel die Zahl der Kunden , die Geld schulden sehen
6
Sehen Sie, wie in diesem Beispiel die Kunden, die zählt Geld schulden und gibt das Ergebnis in einer Spalte namens COUNT (*) . Beispiel: SELECT COUNT ( *) FROM Kunden WHERE Balance < 0.0;
Verwenden Sie die DISTINCT COUNT Funktion in MySQL
7
Verwenden Sie die DISTINCT COUNT Aggregatfunktion . Die Funktion kann verwendet werden, um die Anzahl der unterschiedlichen Zeilen zurückgeben , also die Zeilen mit unterschiedlichen Werten werden. Theoretisch könnte man eine Menge von Kunden mit der gleichen Rufnummer haben . Um die Zahl der Haushalte, Ihre Kunden leben in zu bekommen, können Sie diese Art der Abfrage .
8
Verwenden Sie das folgende Beispiel, um die Zahl der Kunden mit unterschiedlichen Telefonnummern zurückzukehren. Kunden mit der gleichen Telefonnummer werden nicht gezählt . Die Ergebnisse werden in einer Spalte namens COUNT (DISTINCT ph_number ) zurückgegeben. Beispiel: SELECT COUNT (DISTINCT ph_number ) FROM Kunden ;