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.