Por que você diz que precisa de uma subconsulta? Você pode simplesmente usar COALESCE : "select COALESCE(max(date_val), 'your_default_value_here') from my_table;"