Não há funcionalidade no TSQL para "mover" as colunas, além de editar a ordem da lista SELECT, isso é o melhor que você pode fazer:
SELECT
d.Name
,d.Height
,d.Power
,d.MasteryKen --<<can now move around single lines
,d.blahnum
,d.blahtext
,d.blahdate
,d.blahcalc
,d.blahflag
,d.blahflag
,d.blahcompare
FROM (Select
vi.Name
,vi.Height
,vi.Power
,case when tt.losses < 3
then 'Y'
else 'N'
end as MasteryKen
,tt.blahnum
,vi.blahtext
,vi.blahdate
,vi.blahcalc
,tt.blahflag
,vi.blahflag
,vi.blahcompare
From SenshiVitalInfo vi
Join TatakauTable tt
on vi.namecd=tt.namecd
) d
--ORDER BY ....
Você pode agrupar sua consulta existente dentro de uma tabela derivada, onde você pode mover os nomes das colunas de linha única o quanto quiser. Apenas certifique-se de que qualquer ORDER BY seja movido para fora da tabela derivada.
Se você estiver usando SSMS , você pode visualizar seu conjunto de resultados no modo "resultados para grade" e apenas arrastar e soltar os títulos das colunas para deslizar as colunas.