Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, há dias que estou quebrando a cabeça e pesquisando uma forma de randomizar uma lista, porém essa lista possui alguns registros repetidos. Preciso que esses registros apareçam na listagem, mas não em sequência.
Exemplo, digamos que minha tabela contém 12 registros, cada registro com a letra A, B ou C
A Consulta: "SELECT * FROM tabela ORDER BY RAND()"
O Resultado: "A, C, B, B, A, C, A, A, C, B, C, B"
Neste resultado houveram duas repetições seguidas, e é isto que não deve ocorrer.
O resultado deveria ser: "A, C, B, C, A, B, A, B, C, B, C, A"
Ou seja, embaralhou todo o resultado, mas não colocou nenhuma letra seguida da mesma.
Se foi possível entender, será que isto é possível? :rolleyes:
Podem me ajudar?
Obrigado!
Carregando comentários...