Você só faz referência cruzada no SELECT externo em t, mas não no SELECT interno em t2.
Além disso, você provavelmente pode se safar apenas classificando no timestamp, descendo e depois pegando a primeira linha - então você pode acabar com "t2" completamente.