Comparação de strings do MySQL, tecnicamente chamada de collation , é dependente de localidade. Sugiro ler as seções 10.1.1 sobre agrupamento em geral, 10.1.2 sobre agrupamento no MySQL e 10.1.7 sobre problemas de agrupamento. Em http://collation-charts.org/ você pode descobrir detalhes sobre os agrupamentos individuais, por exemplo. aquele chamado
latin1_general_ci
(onde _ci
significa maiúsculas e minúsculas). O agrupamento usado quando você chama MAX
e MIN
deve ser o agrupamento da coluna em questão, a menos que você especifique um agrupamento diferente usando uma formulação como MAX(Name COLLATE latin1_german2_ci)
.