Try this instead:
(case when Table1.Name IS NULL then Table2.Name else Table1.Name end) AS 'RealName'
Edit
And also in your Order, change it to:
order by (case when Table1.Name IS NULL then Table2.Name else Table1.Name end) asc
2
, coalesce(Table1.Name, Table2.Name), , - , order by. , order by, .