Diese Website verwendet Cookies sowie Analyse-Software zur Erfassung und Auswertung der Webseiten-Nutzung. Details zur Art und Umfang der Datenerhebung finden Sie in unserer Datenschutzerklärung. Wenn Sie diese Website weiterhin nutzen, stimmen Sie der Verwendung von Cookies zu.

Druckansicht der Seite www.rowisoft.de/handbuch-bedingungs_operator
Dokumentation zum Warenwirtschaftssystem Rowisoft blue

Bedingungs-Operator

Mit dem CASE-Operator können Sie in Ihrer Abfrage abhängig von angegebenen Kriterien unterschiedliche Werte zurückgeben lassen.

Für den CASE-Operator gibt es 2 verschiedene Ausdrucksweisen – eine ausführliche Ausdrucksweise und eine verkürzte Ausdrucksweise.

Die ausführliche Syntax ist folgendermaßen aufgebaut:

CASE
WHEN boolean-expresseion THEN value
[WHEN boolean-expression THEN value]
[ELSE] value
END

Die verkürzte Syntax hat folgenden Aufbau:

CASE expression
WHEN expression THEN value
[WHEN expression THEN value]
[ELSE] value
END

Nachfolgend finden Sie ein Beispiel einer SELECT-Abfrage mit dem CASE-Operator in der ausführlichen Ausdrucksweise:

SELECT Kennzeichnung,
CASE
  WHEN Kennzeichnung = 100 THEN ‘rot’
  WHEN Kennzeichnung = 101 THEN ‘blau’
  WHEN Kennzeichnung = 102 THEN ‘gelb’
  WHEN Kennzeichnung = 103 THEN ‘grün’
  WHEN Kennzeichnung = 104 THEN ‘orange’
  WHEN Kennzeichnung = 106 THEN ‘lila’
  ELSE ‘keine Kennzeichnung’
  END AS KennzeichnungFarbe,
 SUM(Gesamtpreis) as Gesamtpreis
FROM Vorgaenge
GROUP BY Kennzeichnung

Die gleiche Abfrage in der verkürzten Ausdrucksweise lautet:

SELECT Kennzeichnung,
CASE Kennzeichnung
  WHEN 100 THEN ‘rot’
  WHEN 101 THEN ‘blau’
  WHEN 102 THEN ‘gelb’
  WHEN 103 THEN ‘grün’
  WHEN 104 THEN ‘orange’
  WHEN 106 THEN ‘lila’
  ELSE ‘keine Kennzeichnung’
  END AS KennzeichnungFarbe,
 SUM(Gesamtpreis) as Gesamtpreis
FROM Vorgaenge
GROUP BY Kennzeichnung

Sie sehen also, dass Sie mit dem CASE-Operator abhängig von einer Bedingung unterschiedliche Werte zurückgeben lassen können.

Die URL dieser Seite ist: www.rowisoft.de/handbuch-bedingungs_operator.html
Gedruckt am Dienstag, 22. August 2017.
© Copyright by Rowisoft GmbH.
Commercial use prohibited.


Notizen:

pinnery
pinnery.com
pinnery - für Ihre Projekte
Projekt-Software
Perfekt organisiert
Alles mit jedem organisieren! In pinnery erfassen Sie Ihre Aufgaben und teilen sie mit Freunden und Kollegen. Durch die in Spalten aufgeteilte, übersichtliche Darstellung behalten Sie Ihr Projekt immer im Blick.
pinnery ist kostenlos!
Jetzt registrieren!