Inquiridor
loop sem repetir conteúdo, como fazer?

Pergunta
-
Olá pessoal,
Tentei várias maneiras, mas não consegui fazer um loop que não repita o mesmo conteúdo:
Tenho no banco:
nome | casa
joão | 4
maria | 4
josé | 5
ricardo | 5
luis | 6
Quando eu faço o loop, ele fica:
joão | 4
maria | 4
josé | 5
ricardo | 5
luis | 6
Só que não quero quem é de números iguais se repitam, ficando somente assim:
joão | 4
josé | 5
luis | 6
Não importando quem seja, mas que o número não se repita.
Assim fiz esse código, mas não conseguir mudar:
SQL:
SELECT eventos, fotos, referencia, eventos.código as cod from eventos inner join fotos on eventos.código=fotos.referencia
ASP:<%
conta = 0
While Not rsfotos.EOF
sArtista = rsfotos("eventos")
conta = conta +1
If conta = 1 Then
%>
<td width="33%"><%=sArtista%> </td>
<%
end if
rsfotos.MoveNext
If Not rsfotos.EOF Then
If rsfotos("eventos") <> sArtista Then
conta = 0
End If
End If
Wend
%>OBS: Eu percebi que esse ASP só não repete o número se ele estiver na ordem.
Se tiver no banco assim:
4
4
5
Ele não repete o 4 duas vezes. Mas se tiver assim:
4
5
4
Ele repete o 4 duas vezez, pos ele compara o último loop e ver que teve um 4 e um 5 e não um 4 e outro um 4, entedem?
Como resolver isso?
Desde já, agradeço
Marcelo Vinicius
Todas as Respostas
-
Marcelo, se o campo código estiver ordenado fica mais fácil, pois você armazena ele em uma variavel auxiliar e na proxima passagem verifica se é igual, se for igual não faz nada e passa para o proximo registro.
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. *** -
-
-