Cada tabela derivada (subconsulta AKA) deve, de fato, ter um alias. Ou seja cada consulta entre colchetes deve receber um alias (
AS whatever
), que pode ser usado para se referir a ele no restante da consulta externa. SELECT ID FROM (
SELECT ID, msisdn FROM (
SELECT * FROM TT2
) AS T
) AS T
No seu caso, é claro, a consulta inteira pode ser substituída por:
SELECT ID FROM TT2