(Select podrId pd1, podrNzme,podrid pd2 from tbl Union all Select taskId , taskname,podrid from tbl) Order by pd2, case when pd2= pd1 then 0 else 1 end, pd1 Ну типа того
Можно конечно и тут. Я так понимаю MSSQL стоит для упражнений на "бревне". В таком случае пользователю можно было дать серверную роль DBO . А если в контексте отдельно выбранной базы (я про предоставленный скрин) , то достаточно роли db_owner
В юнионе нужно одинаковое количество столбцов, а одинаковые для того чтобы отсортировать первым. Впринципе можно поставить вместо второго какое нибудь минимальное значени, Типа -1