Si la sous-requête est dans le table_references
partie d'une requête (le FROM
clause et tous les JOIN
qui l'accompagnent s), il doit inclure un alias.
Si la sous-requête apparaît ailleurs, comme dans WHERE
ou SELECT
, il s'agit simplement d'une sous-requête normale et aucun alias n'est requis.
À partir de la documentation :
En règle générale, si vous pouvez référencer une colonne de la sous-requête par son nom, la sous-requête a besoin d'un alias pour éviter toute ambiguïté.