Псевдоним является наиболее очевидным решением
SELECT * FROM x1 AS x,y1 AS y
Однако, если таблица является результатом запроса, обычные табличные выражения весьма полезны
;WITH ctx AS
( select * from z)
SELECT y.* FROM ctx AS c1,ctx AS c2
Третье решение - подходящее, когда ваш запрос длится долго - это временные таблицы:
SELECT *
INTO #monkey
FROM chimpanzee
SELECT * FROM #monkey m1,#monkey m2
DROP TABLE #MONKEY
Обратите внимание, что общее табличное выражение доступно только для одного запроса (запрос сразу после него), а временные таблицы действуют для всего пакета.