Every Derived yable must have its own alias
/*Every derived table (AKA sub-query) must indeed have an alias.
I.e. each query in brackets must be given an alias (AS whatever),
which can the be used to refer to it in the rest of the outer query.
*/
SELECT ID FROM (
SELECT ID, msisdn FROM (
SELECT * FROM TT2
) AS T
) AS T