Frage stellen
0

Abfrage mit IF

gefragt 2019-05-02 15:21:04 +0200

Bus Gravatar-Bild

Moin aller Anfang ist schwer und ich find auch noch nicht so richtig die Dokumentation über viele Fragen.

Was möchte ich machen: Ich habe eine Abfrage mit zwei Spalten "Betrag" und "boolschesFeld".

Ich möchte jetzt in einer Dritten Spalte "Verbrauch" den Wert aus der Spalte "Betrag" entnehmen wenn das "boolschesFeld" TRUE ist ansonsten 0

Ich habe schon viel probiert aber finde nicht die Lösung.

Bearbeiten Tags ändern Melden schließen vereinen löschen

Kommentare

Die Dokumentation findest du hier. Arbeitest du mit dem Assistenten bzw. "Abfrage bearbeiten" oder mit SQL. Du solltes noch angeben was in Base eingebunden ist, HSQLDB, Firefox oder anderes. Vielleicht noch ergänzend dein Betriebssystem.

ebot Gravatar-Bildebot ( 2019-05-02 15:23:11 +0200 )Bearbeiten

2 Antworten

1

geantwortet 2019-05-02 16:20:40 +0200

RobertG Gravatar-Bild
SELECT CASE WHEN "boolschesFeld" = TRUE THEN "Verbrauch" ELSE 0 END AS "V_True" FROM "Tabelle"

Wie ebot schreibt: Steht alles im Handbuch für Base, Im Schnellzugriff: Kapitel "Anhang" > "Eingebaute Funktionen ...". Die Funktion IF gibt es bei den eingebauten Datenbanken HSQLDB und Firebird nicht.

Bearbeiten Melden löschen Link mehr

Kommentare

Moin, Danke für die Hilfe. Im Handbuch unter "Anhang" hatte ich nicht geschaut sondern nur unter "Abfragen". Das die IF Funktion in HSQLDB nicht eingebaut sind ist schade

Aber mit der case When komme ich jetzt weiter

Gruß Bus

Bus Gravatar-BildBus ( 2019-05-02 16:44:56 +0200 )Bearbeiten
0

geantwortet 2019-05-02 16:20:02 +0200

Bus Gravatar-Bild

Danke für den Link, Ich habe mir dort einiges angelesen und probiert aber ich habe es nicht geschafft. Die Beschreibung ist auch nicht einfach zu lesen.

Mein Betriebssystem ist Windows 2010 und unten bei der DB steht dann HSQL Ich hoffe ich konnte die Fragen zu der Zufriedenheit beantworten Gruß Bus

Bearbeiten Melden löschen Link mehr
Registrieren oder einloggen, um zu antworten

Antwortwerkzeuge

Statistik

Gefragt: 2019-05-02 15:21:04 +0200

Angesehen: 22 Mal

Aktualisiert: May 02