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,
Preciso retornar um resultado de pesquisa que nunca fiz antes e não sei se é possível, por isso preciso da ajuda de vocês. É o seguinte, tenho uma tabela com cerca de 200 mil registros e umas 20 colunas. O resultado da pesquisa deve retornar um determinado tipo de registro a cada X registros como no exemplo abaixo:
Exemplo Tabela:
id status destaque nome
1 1 0 Jonas
2 1 0 Leo
3 1 1 Joao
4 1 0 Alex
5 1 1 Claudio
6 0 0 Lucas
7 1 1 Marisa
8 1 0 Marcio
9 1 0 Isadora
10 1 0 Vini
Exemplo retorno SQL:
id status destaque nome
3 1 1 Joao
1 1 0 Jonas
2 1 0 Leo
5 1 1 Claudio
4 1 0 Alex
8 1 0 Marcio
7 1 1 Marisa
9 1 0 Isadora
10 1 0 Vini
Reparem que o resultado retorna somente os registros com status 1 e com os destaques exibindo 1 a cada 3. É possível fazer apenas "um" comando MySQL que retorne dessa forma? Eu sei que posso fazer isso com mais de uma solicitação ao banco e ordenar com o PHP mas o que quero é justamente evitar conexões desnecessárias.
Desde já, agradecido.
Roger,
Carregando comentários...