La sentencia SELECT antes de UNION
la palabra clave selecciona 4 columnas pero la declaración SELECT después de UNION
palabra clave selecciona solo 1 columna. No puedes construir una UNION
con diferente número de columnas, esa es la razón por la que recibe este mensaje de error sobre "diferente número de columnas".