Se a subconsulta estiver em
table_references
parte de uma consulta (o FROM cláusula e todas as JOIN que a acompanham s), ele precisa incluir um alias. Se a subconsulta aparecer em outro lugar, como em
WHERE ou SELECT seção, é apenas uma subconsulta regular e nenhum alias é necessário. Da documentação :
Como regra geral, se você puder fazer referência a uma coluna da subconsulta pelo nome, a subconsulta precisará de um alias para evitar ambiguidade.