Próbuję utworzyć kwerendę, która wykonuje sumę, jeśli określony parametr jest ustawiony na . Na przykład:Sprawdzanie sumy, czy pewne warunki są spełnione
SELECT SUM(IF(<condition>,field,field)) AS total_value
... który działa poprawnie.
ale mam więcej niż jeden warunek w if(), jak:
SELECT SUM(IF(<condition> <condition>,field,field)) AS total_value
..which nie działa, można mieć jakiś pomysł, co powinno być prawo dla tego zapytania.
Aktualizacja
Niestety dla złych pytań, prawo zapytania są
Mój obecny zapytanie wygląda mniej więcej tak: SELECT SUM (IF (condition1, pola, pola)) jako całkowita_wartość który pracuje prawidłowo.
ale mam więcej niż jeden warunek w if(), jak SELECT SUM (IF (condition1 warunek2, pola, pola)) jako całkowita_wartość który nie pracuje, można mieć jakiś pomysł, co powinno być prawo zapytania dla tego.
Witamy Stackoverflow. Możesz edytować swoje pytanie (i odpowiedzi), klikając link edycji - jest po lewej stronie, naprzeciwko nazwy użytkownika i gravatar. Istnieje również składnia o nazwie MarkDown, która pozwoli Ci dostosować formatowanie, aby ułatwić czytanie. –