MySQL ist eines der beliebtesten Open-Source-Datenbankverwaltungssysteme. Es ist ein RDBMS, das von Oracle aktiv entwickelt und gepflegt wird. MySQL bietet ein leistungsstarkes, schnelles und sicheres Datenspeichersystem, das mit Apps aller Größen funktionieren kann. Viele Programmiersprachen unterstützen die MySQL -Integration für die Entwicklung robuster Anwendungen.
MySQL verwendet SQL als Kommunikationsmedium. Diese Anleitung zeigt die Funktion count () mit der Gruppe by Anweisung in MySQL.
Die count () -Funktion
In MySQL berechnet die Funktion count () die Anzahl der Ergebnisse aus einer Tabelle bei der Ausführung einer Auswahlanweisung. Es enthält keine Nullwerte. Die Funktion gibt einen großen Wert zurück. Es kann alle übereinstimmenden Zeilen oder nur Zeilen zählen, die den angegebenen Bedingungen entsprechen. Wenn keine Zeile übereinstimmt, gibt Count () 0 zurück.
Die Funktion count () wird in mehreren Strukturen geliefert.
$ Count (*)Wie der Titel schon sagt, verwendet der Rest des Leitfadens die Funktion count () in verschiedenen Demonstrationen. Siehe diese Anleitung zur Funktion count () in MySQL.
Verwenden der Auswahl der Grafgruppe von
Wir können die Count () -Funktion mit Group mit kombinieren, um unsere Daten in verschiedene Gruppen zu charakterisieren. In diesem Fall bildet eine Kombination derselben Werte oder Spalte eine einzelne Gruppe.
Um zu demonstrieren, hier finden Sie eine Beispieltabelle „Arbeiter“.
Wir werden nun die Arbeitsbereiche der Arbeiter aus den Tabellenarbeitern auswählen und sie nach der Spalte Work_location gruppieren, dh der Ausgang basiert nur auf einzigartigen Standorten.
Wählen Sie Work_location, count (*)Die Ergebniszreihen werden nach der Spalte Work_location gruppiert. Jeder gruppierte Wert wird auch mit dem Wert der Anzahl geliefert, basierend darauf, welche Zeilen angeordnet sind.
Verwenden von Gruppen durch mehrere Spalten
Im vorherigen Beispiel haben wir die Gruppe nur für eine einzelne Spalte nach rechts angewendet? Es ist möglich, die Ausgabe nach mehreren Spalten zu gruppieren.
Aus dem vorherigen Beispiel können wir die Arbeitnehmer sowohl auf Work_Location als auch auf der Provision gruppieren. Fügen Sie dazu die zusätzlichen Felder nach der Gruppe durch getrennt durch Kommas hinzu.
Wählen Sie Work_location, Provision, Count (*)Verwendung von Gruppe durch mit Bestellung nach Klausel
Wir haben die Verwendung der Klauselgruppe bisher gesehen. Wir können es mit Bestellung kombinieren, um ein geordnetes Ergebnis zu erzielen.
In MySQL nimmt die Bestellung nach Klausel die erzeugten Zeilen und arrangiert sie in aufsteigender oder absteigender Reihenfolge. Hier ist ein kurzes Beispiel für die Verwendung von Bestellung, um den Inhalt der Tabellenarbeiter in absteigender Reihenfolge anzuordnen.
$ Select * von Arbeitern bestellen per Telefon des Desc;Verwenden Sie stattdessen die folgende Abfrage, um die Liste in aufsteigender Reihenfolge zu erhalten.
$ Select * von Arbeitern bestellen per Telefon ASC;Sie können auch Auftrag auf mehrere Spalten anwenden.
$ SELECT * von Arbeitern bestellen nach Namen, Work_location Desc;Bevor ich zur nächsten Demonstration springt, empfehle ich, sich mit eingehendem Tiefen der MySQL-Bestellung durch Erklärung vertraut zu machen.
Lassen Sie uns diese neue Funktion mit den vorherigen Beispielen kombinieren. Wir bestellen die Ausgabe entweder in aufsteigender oder absteigender Reihenfolge basierend auf den Zählungen. Schauen Sie sich das folgende Beispiel an.
Wählen Sie Work_location, count (*)Beachten Sie, dass wir einen numerischen Wert für die Bestellung nach Klausel anstelle eines bestimmten Spaltennamens eingegeben haben. Es bezeichnet die zweite Spalte im Ausgang. Versuchen wir, die Ausgabe in absteigender Reihenfolge neu zu ordnen.
Wählen Sie Work_location, count (*)Abschließende Gedanken
Dieser Leitfaden zeigt die Verwendung verschiedener MySQL -Abfragen wie die Funktion count () in Verbindung mit der Klauselgruppe von. Zusammen können diese Aussagen einen nützlichen Bericht über die Tabellensätze erstellen, indem sie in mehrere Gruppen gruppiert werden. Mit der Bestellung nach Klausel können wir den Ausgang auch in aufsteigender oder absteigender Reihenfolge neu anordnen.
Happy Computing!