SUM () basierend auf einer anderen Bedingung als SELECT

8

Hallo, gibt es eine Möglichkeit, die SUM (total_points) basierend auf einer anderen Bedingung als die restliche SELECT-Anweisung auszuführen, also möchte ich die SUM (total_points) für jede Zeile, die & lt; = zu $ ​​chosentrack ist? aber der Rest der Bedingungen der SELECT-Anweisung zu sein, was sie unten sind. Ich brauche sie alle zusammen zurückzugeben, da ich eine Liga-Tabelle bevölkere.

Vielen Dank für jede Hilfe.

%Vor%     
user970117 04.10.2011, 23:36
quelle

3 Antworten

20

Sie können die Summe auch in eine case-Anweisung einfügen, wobei der Fall die andere Bedingung auswertet und dann nur die Datensätze summiert, für die die Bedingung wahr ist ...

%Vor%     
Charles Bretana 05.10.2011, 00:12
quelle
2
%Vor%     
a1ex07 04.10.2011 23:45
quelle
1

Führen Sie die Summe als Unterauswahl aus, stellen Sie sicher, dass Sie eine zusätzliche Spalte auswählen (vergessen Sie nicht, nach dieser Spalte zu gruppieren) und verknüpfen Sie das Ergebnis dieser Unterauswahl mit der Hauptabfrage über das allgemeine Feld.

Vorlage:

%Vor%     
Icarus 04.10.2011 23:45
quelle

Tags und Links