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