Lassen Sie mich zunächst ein Beispiel geben (wenn Sie es nicht lesen möchten, lesen Sie einfach die Zusammenfassung unten): order_type: Auftragstyp open_id: eindeutige Benutzerkennung AUSWÄHLEN date(create_time) AS 'heutiges Datum', sum(real_price) AS 'Gesamtumsatz für den Tag', Die if-Beurteilungsbedingung wird in der Summenfunktion verwendet: Summe( WENN (Bestelltyp = 0, Realpreis, 0) ) AS 'Einkommen am selben Tag auszahlen', Summe( WENN (Bestelltyp = 1, Realpreis, 0) ) AS 'Belohnungseinkommen für den Tag', } count(DISTINCT open_id) AS 'Gesamtzahl der zahlenden Kunden', Die Zählfunktion verwendet die if-Bedingung: zählen( EINZELNE open_id, WENN (Bestelltyp = 0, WAHR, NULL) ) AS „Anzahl der Zahlungsempfänger“, zählen( EINZELNE open_id, WENN (Bestelltyp = 1, WAHR, NULL) ) AS 'Anzahl der Belohnungen', } count(id) AS 'Gesamtzahl der bezahlten Bestellungen', Die Zählfunktion verwendet die if-Bedingung: zählen( EINDEUTIGE ID, WENN (Bestelltyp = 0, WAHR, NULL) ) AS „Anzahl der Zahlungsaufträge“, zählen( EINDEUTIGE ID, WENN (Bestelltyp = 1, WAHR, NULL) ) AS 'Anzahl der Prämienbestellungen' } AUS Bestellungen WO 'realer_Preis' != 1 UND 'Status' != 0 GRUPPE NACH DATUM(Erstellungszeit) Abfrageergebnisse: Um die Datenstatistiken von Prämienaufträgen und Zahlungsaufträgen zu unterscheiden, machen Sie die Daten übersichtlicher. Zusammenfassung: Das Format der if-Beurteilungsbedingung in der Summenfunktion lautet: Summe(if(Bedingung, Spaltenwert, 0))
1. Einzelnes bedingtes Beurteilungsformat, Summe (wenn (bedingter Feldname = Wert, zu summierender Feldname, 0)) 2. Beurteilungsformat für mehrere Bedingungen, Summe (wenn (Bedingungsfeldname>Wert UND Bedingungsfeldname>Wert UND Bedingungsfeldname=Wert,1,0))
3. Allgemeiner Fall bei Format, Summe (Fall, wenn Bedingungsfeldname in (kleinerer Bereichswert, größerer Bereichswert) dann [Feldname zum Berechnen der Summe], sonst 0, Ende) Das in der Zählfunktion verwendete IF-Bedingungsformat ist: 1. Zählen Sie die Gesamtzahl, count(if(Bedingungsfeldname = Wert, true, null)) 2. Zählen Sie die Gesamtzahl der doppelten Werte, count(DISTINCT field name to be counted, if(condition field name = value, true, null)) Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: So überprüfen Sie die PCIe-Version und -Geschwindigkeit unter Linux
>>: Detaillierte Erklärung der NodeJS-Modularität
Die Betriebsumgebung dieses Tutorials: Windows 7-...
Inhaltsverzeichnis 1. Mutex 1. Initialisierung de...
Inhaltsverzeichnis JSON.parse JSON.parse-Syntax R...
Da das, was ich zuvor geschrieben habe, nicht det...
In diesem Artikelbeispiel wird der spezifische JS...
Inhaltsverzeichnis JSON wird angezeigt JSON-Struk...
Dank unserer umfassenden CSS-Erfahrung als Webdesi...
Kabelgebundenes Netzwerk: Ethernet Drahtloses Net...
Detaillierte Analyse der SQL-Ausführungsschritte ...
Abfrage der Gesamtgröße aller Datenbanken So geht...
1. Einführung in Gitlab Offizielle Gitlab-Adresse...
vue implementiert die Drag & Drop-Sortierfunk...
Vorwort Bei Verwendung der MySQL-Datenbank muss s...
Unter den Anforderungen des heutigen responsiven ...
Erklärung langsamer MySQL-Abfragen Das MySQL Slow...