2016-06-29 6 views
0

SQL für in diesem Fall nicht schreiben kann, ich will diese Bedingung in Bild von meinem Tisch zu Kriterien, aber ich kann esWie ich

enter image description here

Ich habe eine Tabelle TotalOrder_export mit allen Informationen nicht.

Ich schreibe einige Bedingung, aber es funktioniert nicht, kann mir bitte helfen?

enter image description here

Antwort

0

Ich nehme an, Sie sind Problem mit der Klausel case Anweisung in where ist?

Obwohl ich denke, die gesamte Abfrage könnte neu geschrieben und optimiert werden, um Ihre spezifische Frage zu beantworten, könnten Sie einfach eine or-Anweisung verwenden. Hier ist eine verkürzte Version (hätte alles davon enthalten, wenn Sie Code im Vergleich zu dem Bild aufgenommen hatte):

select ... 
from ... 
where ... and 
    ([mat group1 des] != 'PPW Ream' or [Sales Doc No] not in (...)) 
+0

Ich versuche, dies aber nicht bec arbeiten, wenn ich PPW Rieses schreiben, das Ergebnis in Ordnung, aber wenn ich Kriterien PPW Rolle , das Ergebnis = 0 – monte

+0

@monte - Ich habe gerade Ihren vorhandenen Fehler in Ihrer Abfrage behoben. Sie müssen Ihre vorhandene Logik fortsetzen, um die gewünschten Ergebnisse zu erzielen. – sgeddes

+0

also, wenn ich Fall in meiner Abfrage verwenden möchte, für den Fall PPW REAM und PPW ROLL, könnten Sie bitte mich wieder beraten – monte