Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Oczy

Select com Left Join

Recommended Posts

Bom Dia meus Caros,

 

Mais uma vez gostaria de agradecer a paciencia de vcs e pedir mais um help.

 

Estou com o Seguinte codigo:

<%
 GoSel = "Select * From ((Veiculos "
 GoSel = GoSel & "Left Join OpcVeiculos on Veiculos.Id_Vei = OpcVeiculos.Id_Vei) "
 GoSel = GoSel & "Left Join Opcionais on Opcionais.Id_OPC = OpcVeiculos.Id_OPC) "
 Set ObjRS = ObjCN.Execute(GoSel)

 If Not ObjRS.EOF Then
 Do While Not ObjRS.EOF
%>

Veiculo: <%=ObjRS("Veiculo")%> <br>
Opcional: <%=ObjRS("Opcional")%> <br>

<%
 ObjRS.MoveNext
 Loop
 End IF

 Set ObjRS = Nothing
 Set GoSel = Nothing
%>

Preciso que ele me retorne os dados no seguinte formato:

 

Veiculo 1

Opcional 1

Opcional 2

 

Veiculo 2

Opcional 1

Opcional 2

 

 

So que ao invez disso ele me tras isso:

 

Veiculo 1

Opcional 1

 

Veiculo 1

Opcional 2

 

Veiculo 2

Opcional 1

 

Veiculo 2

Opcional 2

 

 

Como que eu faço para arrumar isso?

 

Abraços a todos e agradeço a atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa assim:

sql= "select * from veiculos"
set rs = con.execute(sql)
while not rs.eof 
response.write rs("veiculo")
sql2 = "select * from opcionais where idveiculo ="& rs("id") 
set rs2 = con.execute (sql2)
response.write rs2("opcional")

 

A idéia é mais ou menos essa, escrevi meio correndo, mas acho que deu pra passar o espirito da coisa.

Sei que não é a melhor solução, mas acho que deve resolver

Compartilhar este post


Link para o post
Compartilhar em outros sites

como que estava sua string SQL com o Group By ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.