Рубрики

ВОРОТА | GATE CS Mock 2018 | Набор 2 | Вопрос 61

Рассмотрим следующие таблицы:

Каковы будут результаты следующего SQL-запроса?

SELECT * FROM EMPLOYEE E    
WHERE 2 = (SELECT COUNT(DISTINCT E1.SALARY)    
FROM EMPLOYEE E1    
WHERE E1.SALARY>E.SALARY) 

(А) Вторая по величине зарплата
(Б) Два разных оклада сотрудников
(С) Третья самая высокая зарплата
(D) Сотрудник со второй по величине зарплатой

Ответ: (с)
Пояснение: Запрос даст 3-ю самую высокую зарплату. N-1 = 3-1 = 2
Может использоваться для поиска любого значения n.
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE CS Mock 2018 | Набор 2 | Вопрос 61

0.00 (0%) 0 votes