@PaulWhite - I updated my answer in the light of @ypercubeᵀᴹ 's post - great link to
this which as well as providing a justification for not having
ONLY_FULL_GROUP_BY
set (not fully convinced...) -
but also gives a workaround - selecting
MAX
or
MIN
or whatever for the functionally dependent fields...