Как упорядочить строки точно так, как показано на рисунке? - PullRequest
0 голосов
/ 21 мая 2019

так что мне дали изображение, и вы должны создать вывод из вашей таблицы через SQL. Мне удалось отобразить имена сотрудников с назначенными именами менеджера, но порядок имен не соответствовал вопросу.

Я думаю, ЗАКАЗАТЬ ГДЕ можно использовать? Как вы думаете, это поможет, потому что я не думаю, что я намекаю это правильно, может быть, https://sqlandme.com/2013/11/18/sql-server-custom-sorting-in-order-by-clause/

ТРЕБУЕТСЯ:

enter image description here

SELECT CONCAT(CONCAT(CONCAT(CONCAT(m.TITLEOFCOURTESY,' '),m.FIRSTNAME),' '),m.LASTNAME) AS "Manager Name",CONCAT(CONCAT(CONCAT(CONCAT(a.TITLEOFCOURTESY,' '),a.FIRSTNAME),' '),a.LASTNAME) AS "Employee Name"
FROM EMPLOYEES a
INNER JOIN EMPLOYEES m
ON a.REPORTSTO = m.EMPLOYEEID;

МОЙ ВЫХОД:

enter image description here

Стивен должен быть третьим, но на самом деле он второй.

1 Ответ

0 голосов
/ 21 мая 2019

Если вы хотите сделать заказ по имени сотрудника, вы можете вставить такое же условие в выборку к предложению по заказу.

Судя по ожидаемому результату, похоже, что он также упорядочен по зарплате, отделу или другому столбцу, который вы не упомянули в вопросе.

...