Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma tabela com 160 homens e 60 mulheres. O comando abaixo faz uma listagem de 5 itens com critério de menor média. Preciso que nesta listagem apareça no mínimo duas mulheres, mesmo que a média da mulher seja maior que a de outro homem.
SELECT media, sorteio, id, nome, sexo, status
FROM tb_membros
WHERE status = "1"
ORDER BY media ASC
LIMIT 0,5
Exemplo de como fica atualmente
id|nome|media|sexo|status
1|maria|1,0|F|1
2|josão|1,8|M|1
3|lima|2,0|M|1
4|marcio|2,3|M|1
5|amadeu|2,5|M|1
6|miranda|3,0|M|1
7|wendell|3,0|M|1
8|lira|3,1|M|1
9|joenio|3,2|M|1
10|livia|4,2|F|1
Como deve ficar
id|nome|media|sexo|status
1|maria|1,0|F|1
2|josão|1,8|M|1
3|lima|2,0|M|1
4|marcio|2,3|M|1
10|livia|4,2|F|1
O Amadeu mesmo tendo média menor que a Livia ficaria de fora da listaGEM, visto que cada listagem tem que ter pelo menos duas mulheres.
Alguém poderia me ajudar?
Carregando comentários...