Ich versuche eine Abfrage zu erstellen, die eine Summe erzeugt, wenn ein bestimmter Parameter ist einstellen. Zum Beispiel:
%Vor%... was richtig funktioniert.
Aber ich habe mehr als eine Bedingung in der IF () , wie:
%Vor%.. was nicht funktioniert, könntest du eine Idee haben, was die richtige Abfrage dafür sein sollte.
Aktualisieren
Entschuldigung für falsche Abfragen, richtige Abfragen sind
Meine aktuelle Abfrage sieht ungefähr so aus: SELECT SUM (IF (Bedingung1, Feld, Feld)) AS Gesamtwert was richtig funktioniert.
Aber ich habe mehr als eine Bedingung in IF (), wie SELECT SUMME (IF (Bedingung1 Bedingung2, Feld, Feld)) AS Gesamtwert was nicht funktioniert, könntest du eine Idee haben, was die richtige Abfrage dafür sein sollte.
Sehen Sie sich die Case-Anweisung an:
%Vor%Wenn Sie mehrere Bedingungen haben, können Sie immer noch Groß- und Kleinschreibung verwenden:
%Vor%Wenn in diesem Szenario column1 nicht null ist und nicht "Foo" ist, wird es zur nächsten When-Anweisung weitergeleitet. Wenn dieser Test nicht wahr ist, geht er zum nächsten und so weiter.
Tags und Links mysql