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".