Я пытаюсь упорядочить каждый столбец по значению в алфавитном порядке, а затем NULL .Тем не менее, это не работает.Я пытался разместить заказ по каждому запросу до того, как полностью присоединился к нему, но это не позволяет, каковы некоторые возможные способы достижения цели?
Select t1.Name AS Doctor, t2.Name AS Professor, t3.Name AS Singer,t4.Name AS Actor
FROM (
SELECT Name
FROM Occupation
Where Occupation ='Doctor'
) t1
FULL JOIN
(
SELECT Name
FROM Occupation
Where Occupation ='Professor'
) t2
on t1.Name=t2.Name
FULL JOIN
(
SELECT Name
FROM Occupation
Where Occupation ='Singer'
) t3
on t1.Name=t3.Name
FULL JOIN
(
SELECT Name
FROM Occupation
Where Occupation ='Actor'
) t4
on t1.Name=t4.Name
ORDER BY Doctor ASC, Professor ASC, Singer ASC, Actor ASC
Неправильный результат:
Doctor Professor Singer Actor
-------------------------------------------
NULL NULL NULL Jane
NULL NULL NULL Julia
NULL NULL NULL Maria
NULL NULL Meera NULL
NULL NULL Priya NULL
NULL Ashley NULL NULL
NULL Christeen NULL NULL
NULL Ketty NULL NULL
Jenny NULL NULL NULL
Samantha NULL NULL NULL
Ожидаемый результат:
Doctor Professor Singer Actor
-------------------------------------------
Jenny Ashley Meera Jane
Samantha Christeen Priya Julia
NULL Ketty NULL Maria
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL