У меня есть запрос, который я использую в базе данных MySQL, который упорядочивает результат, приводящий поле базы данных char к целому, когда это возможно (когда строка char является числовой), поэтому, например, предложение ORDER BY
, которое я использую в mysql:
ORDER BY
CASE
WHEN CONVERT(charfield, SIGNED INTEGER) IS NOT NULL THEN
CAST(charfield AS SIGNED INTEGER)
ELSE 9999999999 END
Где charfield — символ поля базы данных (25).
Как я могу перевести это предложение ORDER BY
Query для Firebird 2.5?