mysql avg bei Bedingung

8

ist es möglich, den Durchschnittswert für eine Spalte sowie den Durchschnittswert für die gleiche Spalte mit einem bedingten? oder einfach diese beiden Abfragen zu einem zusammenzufassen.

%Vor%

Wenn es keine einfache Möglichkeit gibt, sie mit nativen mysql-Funktionen zu kombinieren, wäre eine gespeicherte Funktion in der Lage, sie zu handhaben oder eine benutzerdefinierte Funktion?

    
Eric Pigeon 15.11.2011, 00:30
quelle

2 Antworten

19

Unter Ausnutzung der Tatsache, dass null -Werte nicht in Aggregatfunktionen enthalten sind, können wir eine CASE -Anweisung verwenden, um den Durchschnitt zu steuern, wie im Folgenden:

%Vor%

Beispieldemo: Ссылка

    
mellamokb 15.11.2011, 01:14
quelle
7

Es gibt einen anderen Weg, nicht die Groß- / Kleinschreibung zu verwenden, wenn

%Vor%     
kapiva 25.11.2014 17:30
quelle

Tags und Links