IF oder CASE in Verbindung mit GROUP BY

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • IF oder CASE in Verbindung mit GROUP BY

    Hi!

    Noch eine Frage an die Profis hier und zwar geht es wieder um eine IF oder CASE Anweisung.

    Wie kann ich diese in einem Query so einsetzen, dass eine GROUP BY Anweisung nur dann ausgeführt wird, wenn ein Feld einen bestimmten Wert hat?

    Beispiel

    SELECT ...
    FROM ...
    WHERE ...
    IF ( ms = 1, 'GROUP BY id', '')
    ORDER BY ...
    LIMIT ...

    Also GROUP BY id soll nur dann greifen, wenn in dem Feld ms eine 1 steht. Bei 0 soll kein GROUP ausgeführt werden. Geht dies überhaupt?

    Das das Beispiel so nicht funzt ist mir auch bewußt, es soll nur zur Verdeutlichung dienen.

  • #2
    Nein

    Kommentar


    • #3
      Ich habs befürchtet. Danke.

      Kommentar

      Lädt...
      X