Oracle SQL - Максимум из двух операторов выбора

У меня есть два оператора select, которые определяют максимальную зарплату для конкретной роли. Теперь я хочу получить максимум из двух возвратов этих операторов select. Подумайте о следующем коде:

SELECT MAX(SALARY) 
  FROM TABLE1 
 WHERE ROLE = 'MANAGER'

SELECT MAX(SALARY) 
  FROM TABLE1 
 WHERE ROLE = 'DEVELOPER'; 

В конце я хочу получить максимальное из этих двух чисел.

Как мне сделать все это одним запросом?

Есть два варианта выбора максимума, затем сравнить эти максимумы и дать максимальное из двух максимумов?

5
задан Somnath Muluk 14 February 2012 в 08:49
поделиться