Como aleatoriamente obter uma linha de cada grupo no MySQL? por ex:
A 145 <br/>
A 589***********GROUP 1 <br/>
A 576 <br/>
B 246************GROUP 2 <br/>
B 456 <br/>
C 558 <br/>
C 478***********GROUP 3 <br/>
C 4756 <br/>
quer obter qualquer linha de cada grupo. Obrigado antecipadamente :)
Respostas:
0 para resposta № 1ORDER BY rand()
calcula um valor aleatório a cada leitura para cadalinha. É melhor calcular um sortorder aleatório uma vez por dia (ou uma vez por hora) para cada linha e armazená-lo na tabela detalhada, e para selecionar o valor basta produzir uma tabela temporária com um valor comparativo-aleatório para cada categoria.
Acabei de postar uma solução em Combinando consultas por velocidade.