Oracle & MSSQL cross platform SQL
MSSQL subquery must have a alias name while Oracle does not,eg. (Note the last word 'j')
SELECT MIN(actiontime) min_time
FROM
(
SELECT CASE WHEN o.actiontime > 0 THEN o.actiontime WHEN u.actiontime > 0 THEN u.actiontime
ELSE 0 END actiontime
FROM relayed_emails e
LEFT JOIN rm_openactions o ON e.id = o.relayed_email_id
LEFT JOIN rm_urlactions u ON e.id = u.relayed_email_id
WHERE e.delivery = 1 AND (o.actiontime > 0 OR u.actiontime > 0) ) j