Qual registro GROUP BY escolherá no SQL [duplicado]

Esta pergunta já tem uma resposta aqui:

Comportamento GROUP BY quando nenhuma função agregada estiver presente na cláusula SELECT 8 respostas

Se eu tiver uma consulta SQL como esta:

SELECT playerno,town
FROM players
GROUP BY town

Nesse caso, o servidor retornará, digamos, uma cidade e, para o playerno, retornará um valor, mesmo se houver vários valores no banco de dados.

Minha pergunta é: qual valor será escolhido? A escolha é feita aleatoriamente, ou será o primeiro resultado ou algo mais acontecerá? Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion