Смущает порядок требований, которые, кажется, конфликтуют - PullRequest
0 голосов
/ 28 февраля 2019

Я выполняю упражнение, и один из шагов говорит:

Добавьте идентификатор менеджера к предыдущему результату после зарплаты.Сначала упорядочите результат по идентификатору отдела (по возрастанию), затем по окладу (по убыванию) в отделах ****, а затем по идентификатору менеджера в рамках оклада (по возрастанию).

Так что я могу делать это дозвездочки (*).Когда это говорит "и затем по идентификатору менеджера в пределах зарплаты (asc)", что это вообще означает?Как будто я в таком замешательстве на данный момент - как я могу заказать по убыванию зарплаты, затем по зарплате по возрастанию и что это значит под идентификатором WITHIN Manager?

Мой текущий код выглядит так:

select 
 first_name || ' ' || last_name  "Full Name", 
 departments.department_id, 
 salary, job_title, 
 departments.department_name, 
 departments.manager_id   
from jobs
 join employees
on jobs.job_id = employees.job_id
 join departments 
on employees.department_id = departments.department_id 
order by department_id, salary desc

Что мне теперь делать?Действительно запутался, и я не могу получить помощь от своего лектора до следующей недели, которая слишком длинная, поэтому любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 28 февраля 2019

Это просто означает, что вам нужно заказывать у менеджеров с одинаковой зарплатой.Сделайте это, добавив manager к вашему предложению ORDER BY:

ORDER BY department_id ASC, salary DESC, manager_id ASC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...