Gruppe erstellenDie Gruppierung wird in der GROUP BY-Klausel der SELECT-Anweisung vorgenommen. Beispiel: Wählen Sie vend_id, COUNT(*) AS num_prods FROM Produkte GROUP BY vend_id; GRUPPELN NACH
FiltergruppenMöchte man beispielsweise alle orthopädischen Abteilungen auflisten, die über mindestens zwei Aufträge verfügen, müssen die Daten auf Basis der gesamten Gruppierung und nicht auf Basis einzelner Zeilen gefiltert werden. Sie können HAVING verwenden Wählen Sie cust_id, COUNT(*) AS Bestellungen FROM Bestellungen GROUP BY cust_id HAVING COUNT(*) >= 2; Der Unterschied zwischen HAVING und WHERE besteht darin, dass WHERE vor der Datengruppierung filtert, während HAVING nach der Gruppierung filtert. Natürlich können beide in derselben Anweisung vorkommen. Liste Lieferanten mit 2 oder mehr Produkten mit einem Preis von 10 oder mehr SELECT vend_id, COUNT(*) AS num_prods FROM products WHERE prod_price >= 10 GROUP BY vend_id HAVING COUNT(*) >= 2; Anbieter mit zwei Top-Produkten auflisten Wählen Sie vend_id, COUNT(*) AS num_prods FROM Produkte GROUP BY vend_id HAVING COUNT(*) >= 2; Gruppieren und Sortieren
Abrufen der Bestellnummer und des Gesamtbestellpreises von Bestellungen mit einem Gesamtbestellpreis größer oder gleich 50 SELECT Bestellnummer, SUM(Menge*Artikel) AS Bestellsumme FROM Bestellartikel GROUP BY Bestellnummer HAVING SUM(Menge*Artikelpreis) >= 50; Wenn Sie die Ausgabe nach dem Gesamtbestellpreis sortieren SELECT bestellnummer, SUM(Menge * Artikelpreis) AS bestellsumme FROM bestellartikel GROUP BY bestellnummer HAVING SUM(Menge * Artikelpreis) >= 50 ORDER BY bestellsumme; Reihenfolge der SELECT-Klauseln
Oben finden Sie eine ausführliche Erläuterung der MySQL-Datengruppierung. Weitere Informationen zur MySQL-Datengruppierung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Analyse der Nutzung des Xmeter API-Schnittstellentesttools
>>: Auszeichnungssprache - Bildersetzung
Inhaltsverzeichnis Überblick Beispiel 1) Objekt e...
Ein Muss für Vorstellungsgespräche. Sie werden es...
Inhaltsverzeichnis 1. Offizielle Dokumentation 2....
Überblick Der Lastenausgleich von Nginx bietet Up...
Das Büro benötigt ein Ubuntu-System als Linux-Ent...
In diesem Artikel wird der spezifische Code zur I...
Vorwort Überprüfung und Zusammenfassung von REM-A...
Vorwort Ich arbeite derzeit an einem hochwertigen...
Hallo zusammen, heute lernen wir die Installation...
Ich habe vor kurzem angefangen, MySQL zu lernen. ...
Wenn ein Unternehmensentwickler eine Insert-Anwei...
1. Erstellen Sie die MySQL-Datenbank nacos_config...
Zum Einfügen von Videos in HTML werden am häufigst...
Wenn Sie Tomcat in Docker installieren, kann es b...
1. Yum-Installation yum installiere Subversion 2....