No puede aparecer un agregado en una cláusula ON, salvo en una subconsulta contenida en una cláusula HAVING o en una lista de selección, y cuando la columna agregada es una referencia externa.
Click to search this error in Google
English version
An aggregate cannot appear in an ON clause unless it is in a subquery contained in a HAVING clause or select list, and the column being aggregated is an outer reference.