Unten ist meine where-Klausel der Abfrage, wenn ich Daten für einen bestimmten Benutzer, wenn die Bedingung in where-Klausel der SQL-Abfrage
where Completion_Date>= '11/01/2011'
and Completion_Date<= '12/11/2012'
and System_user_id = 1234
und unten ist die where-Klausel, wenn ich will ziehen Daten für alle Benutzer will :
where Completion_Date>= '11/01/2011'
and Completion_Date<= '12/11/2012'
Da ich 2 separate Abfragen nicht wollen, ist es eine Möglichkeit, einen Zustand, in dem Klausel hinzuzufügen, so dass ich eine einzelne Abfrage verwenden können, und in Abhängigkeit von der Eingabe (dh System_user_id) wird es sich entscheiden, ob Fügen Sie eine zusätzliche Bedingung in die Abfrage ein. Ich werde -1 senden, wenn ich Daten für alle Benutzer & für einen bestimmten Benutzer möchte seine system_user_id wird gesendet.
Ich habe die Antwort mit den Ergebnissen aktualisiert und ein Referenz von SQLFiddle, bitte werfen Sie einen Blick. :) Wenn Sie brauchen, kann ich immer noch die frühere Version der Antwort behalten ..;) – bonCodigo
Sie sagten, Sie wollten nicht 2 separate Abfragen in der Frage, aber markieren Sie dann die Antwort mit zwei separaten Abfragen als Antwort. –