Hallo nochmal und vielen Dank für die weiteren Vorschläge. Ich habe es nun offenbar mit einer TRANSLATE-Variante hinbekommen. Die Inspiration dazu habe ich hier gefunden: check for numeric in db2 sql - dBforums
Allerdings wollte mir die Einschränkung auf numerische Werte mit geeigneter WHERE-Bedingung ja schon anfangs nicht zum Erfolg helfen, daher habe ich es wie in Brigittas Vorschlag vorne beim SELECT untergebracht. So sieht die Lösung aktuell aus.
Code:
WITH
numerischeBereiche AS (
SELECT CASE WHEN translate(Wert_Min, ' ', '0123456789') = ' ' THEN cast(Wert_Min AS int)
ELSE 0
END AS min
FROM
SqlTest.WP_Wertebereich
WHERE Parameter_Id = 4 AND Wert_Max IS NOT NULL
)
SELECT
*
FROM numerischeBereiche
WHERE min <= 15;
Näher werde ich mir die Sache erst am Montag wieder ansehen, aber so scheint es nun zu funktionieren.
Nochmals Danke und ein schönes Wochenende
Matthias
Bookmarks