Ich versuche, eine Zeichenfolge zurück, wenn bestimmte Bedingungen erfüllt sind, aber die ich in einen Datentyp Problem renne ... LI.num_seats_pur und LI.num_seats_ret sind beide smallint Datentypen ...CAST und CASE in SQL-Anweisung SELECT
hier ist, wo ich bin stecken:
SELECT
CASE
WHEN (LI.num_seats_ret = LI.num_seats_pur)
THEN 'RET'
ELSE (LI.num_seats_pur - LI.num_seats_ret)
END as 'Seats'
FROM T_LINEITEM LI;
ich verstehe, dass ‚RET‘ ist natürlich kein smallint, aber jede Kombination von CAST ich hier verwenden verursacht noch einen Fehler. Irgendwelche Ideen?
Ah, danke für den Vorrang Klärung ... das ist, was hängten mich auf ... das war der Trick! – amajors