Seite 1 von 1

[gelöst]Abfrage mit CASEWHEN und LIKE führt zu Syntaxfehler

Verfasst: Fr 7. Mär 2025, 22:00
von pauliv_de
Die folgende Abfrage funktioniert:

Code: Alles auswählen

SELECT "Organisation" AS "Organisation",  "Nachname", 
CASEWHEN( "Organisation" > 'G',  'ja' , 'nein') AS "Testspalte"
FROM "anfragen" 
ORDER BY "Organisation" ASC
Diese nächste aber nicht, ich bekomme ich einen Syntaxfehler

Code: Alles auswählen

SELECT "Organisation" AS "Organisation",  "Nachname", 
CASEWHEN( "Organisation" LIKE '%G%',  'ja' , 'nein') AS "Testspalte"
FROM "anfragen" 
ORDER BY "Organisation" ASC
Was mache ich falsch ?
Bin für jeden Hinweis dankbar.
Paul

Libreoffice 25.2.1.2, HSQL, Windows 11

Re: Abfrage mit CASEWHEN und LIKE führt zu Syntaxfehler

Verfasst: Sa 8. Mär 2025, 17:58
von RobertG
Nimm die allgemeine Funktion für CASE WHEN. Das Kürzel für die HSQLDB scheint mit LIKE nicht zu funktionieren.

Code: Alles auswählen

SELECT "Organisation" AS "Organisation",  "Nachname", 
CASE WHEN  "Organisation" LIKE '%G%' THEN  'ja'  ELSE 'nein' END AS "Testspalte"
FROM "anfragen" 
ORDER BY "Organisation" ASC

Re: Abfrage mit CASEWHEN und LIKE führt zu Syntaxfehler

Verfasst: Di 11. Mär 2025, 22:54
von pauliv_de
Danke, das funktioniert !