¿Existe la capacidad ANY_VALUE para mysql 5.6?

Actualmente estoy trabajando con MySQL 5.7 en desarrollo y 5.6 en producción. Cada vez que ejecuto una consulta con un grupo en desarrollo, aparece un error como "Código de error: 1055. La expresión # 1 de la lista SELECT no está en GROUP BY"

Aquí está la consulta.

SELECT c.id, c.name, i.* 
 FROM countries c, images i 
WHERE i.country_id = c.id
GROUP BY c.id; Fixed for 5.7; 

SELECT c.id, c.name,
       ANY_VALUE(i.url) url, 
       ANY_VALUE(i.lat) lat, 
       ANY_VALUE(i.lng) lng 
  FROM countries c, images i
 WHERE i.country_id = c.id
 GROUP BY c.id;

Para resolverlo, uso la función mysql de 5.7 ANY_VALUE, pero el problema principal es que no está disponible en mysql 5.6

Entonces, si corrijo la declaración sql para el desarrollo, obtendré un error en la producción.

¿Conoces alguna solución o polifill para la función ANY_VALUE en mysql 5.6?

Respuestas a la pregunta(3)

Su respuesta a la pregunta