Ваш синтаксис MySQL, который не является переносимым. MySQL - это другая СУБД, чем Oracle.
Вот ваш запрос в стандартном SQL. Он работает в Oracle с версии 12c.
select country, count(*) as value_occurrence
from customers
order by value_occurrence desc
fetch first row only;
В более ранних версиях Oracle вы можете использовать:
select country, value_occurrence
from
(
select
country,
count(*) as value_occurrence,
row_number() over (order by count(*) desc) as rn
from customers
)
where rn = 1;
Если вы хотите разрешить связи, то вы изменили бы only
на with ties
в первом запросе и row_number
на rank
или dense_rank
во втором.