Si la subconsulta está en table_references
parte de una consulta (el FROM
cláusula y todo lo que acompaña a JOIN
s), debe incluir un alias.
Si la subconsulta aparece en otro lugar, como en WHERE
o SELECT
sección, es solo una subconsulta regular y no se requiere alias.
De la documentación :
Como regla general, si puede hacer referencia a una columna de la subconsulta por nombre, entonces la subconsulta necesita un alias para evitar la ambigüedad.