Ir para conteúdo

POWERED BY:

Arquivado

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

cabral51

Grupo By??

Recommended Posts

Bom galera como eu disse no topico chamado inner join, eu tenhu 4 tabelas que se relacionam entre si!!!Preciso mostrar numa tabela campos dessas 4 tabelas, as 4 são!Clientes,Processos, pedidos, parcelasporém eh o seguinteum processo se relaciona com uma marca somente, mas esta se relaciona a varias parcelas e pedidos, ele ta mostrando por exemplo 3 processos iguais porem as diferençaos estao nas parcelas eu precisaria mostrar apneas um processo, uma marca e depois tudo vira linha dentro dessa coluna, eh o group by??

Compartilhar este post


Link para o post
Compartilhar em outros sites

faaaala cabral! beleza!?faz aquele esquema que et disse num post desses....cria uma página só com html com o resultado que você quer pra facilitar o entendimento e post aqui, isso vai facilitar o entendimento(coloque o nome dos campos nas partes que imprime pra eu localizar o db)flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae jonathan blza e você??

entaum gostaria que fikasse agrupado por processo e marca da uma olhada!!

Abraçoss

 

Aki esta a imagem como esta mostrando no momento, repare quantos processos iguais ele possue

 

Meu Website

 

Agora como eu gostaria que ficasse:

 

Meu Website

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse caso aconselho o uso de duas sql para ter o resultado:a primeira vai buscar o processo e a marca, vai listar....enquanto está listando você executa a outra sql, assim: sql1="select campos from tabela where acesso='"&codigoAcesso&"'"set rsMarca=con.execute(sql1)do while not rsMarca.eof thenresponse.write("marca")sql2="select campos from tabela where cod="&rsMarca("codigo")&""set rsDetalhes=con.execute(sql2)do while not rsDetalhes.eofresponse.write("data")rsDetalhes.movenextlooprsMarca.movenextloop fazendo assim você terá um resultado dessa forma:Marca data data2 data3Marca2 Data Data.pois bem, agora faltará adaptar o codigo na tabela....tem que ver pois a mesma tem que ser montada dinamicamente e verificando a quantidade de linhas dos detalhes para mesclar a celula da marca e do processoJá tentou assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aff cara naum entndi nad ahAUehAUEhae mas vou postar o codigo pra você!!

<% @Language=VbScript %><% Option Explicit %><!--#include file="bibconexaocli.asp"--><%  RESPONSE.BUFFER = TRUE  session.LCID = 1046' Banco de Dados e Tabelas  Dim wcor,analise,novadata2,novadata,novadata3,item,banco,tbBanco,tbBanco1,tbBanco2,msg,strsql,bancario,entid,codigox,listar,prospect,arquivo,arquivos,fso,tbbanco3,tbbanco4,tbbanco5   codigox = trim(request.form("codigox")) if codigox="" then	codigox = trim(request.querystring("codigox"))end ifif codigox="" then	response.Redirect("index.asp?erro=1")end ifcall abre_banco wcor="#FFEBD7"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Untitled Document</title><style type="text/css"><!--#master {	position:relative;	font-family:Verdana, Arial, Helvetica, sans-serif;}#overflow {height:400px;overflow:auto;}.a link{text-decoration:none;color:#000000;}.a hoover{text-decoration:none;color:#000000;}.a visited{text-decoration:none;color:#000000;}.style4 {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:800;font-size:14px;color:#FFFFFF;text-align:center;vertical-align:middle;}.style12 {	font-family:Verdana, Arial, Helvetica, sans-serif;	color: #FF6600;	font-weight: bold;}.style18 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; font-color: #000000;}.style20 {font-size: 18px; color: #FF6600; font-family:Verdana, Arial, Helvetica, sans-serif;}.style48 {color: #000000}.style49 {font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}.style50 {color: #FF6600}.style51 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-color: #000000;}.style52 {color: #FFFFFF}--></style></head><body> <div id="master">  <table width="1024" height="80px" border="0">	<tr>	  <td><img src="topoproc5.gif"></td>	</tr>  </table>  <table width="1000">  <tr align="center" background="menu.gif">	  <td align="center"  background="menu.gif"><p align="center" class="style4">Alterar dados</p></td>	  <td align="center" background="menu.gif"><p align="center" class="style4">Pedido de busca</p></td>	 <td align="center"  background="menu.gif"><p align="center" class="style4">Pendências financeiras</p></td>	  <td align="center" background="menu.gif"><p align="center" class="style4">Maiores informações</p></td>	  <td align="center"  background="menu.gif"><p align="center" class="style4">Reportagens</p></td>	  <td align="center"  background="menu.gif"><p align="center" class="style4">Página principal</p></td>  </tr></table>  <br><div id="overflow"><br><br><table width="800" border="0px" cellspacing="2">  <tr>	<td><img src="pendencias.gif"></td>  </tr></table><p>	<%		strsql="SELECT  DISTINCT CLIENTES.ACESSO,CLIENTES.N_CLI, CLIENTES.EMPRESA, CLIENTES.CNPJ, CLIENTES.CONTATO, CLIENTES.RESPONS_PROCESSO, PROCESSOS.PROCESSO, PROCESSOS.MARCA, PEDIDOS.FIN_SERVICO, PEDIDOS.FIN_DT_PED, PEDIDOS.FIN_VR_PED, PEDIDOS.FIN_CONPOSICAO_SERV, PARCELAS.FIN_PARCELA, PARCELAS.FIN_VR_PARC, PARCELAS.FIN_VCTO_PARC, PARCELAS.FIN_DT_REC_CH"		strsql= strsql & " FROM ((CLIENTES INNER JOIN PROCESSOS ON CLIENTES.CADASTRO = PROCESSOS.CADASTRO_PROC) INNER JOIN PEDIDOS ON PROCESSOS.PROCESSO = PEDIDOS.FIN_PROCESS0) INNER JOIN PARCELAS ON PEDIDOS.FIN_PED = PARCELAS.FIN_PEDIDO"		strsql= strsql & " where (CLIENTES.ACESSO='"&codigox&"') AND (PARCELAS.FIN_DT_REC_CH > #01/01/1995#) order BY PROCESSOS.PROCESSO"		set tbBanco1=banco.Execute(strSQL)		'response.Write(strsql)		'response.End()		if not tbbanco1.eof then 		%>	<p align="left" class="style12 style48"><span class="style50">- Empresa:</span></span>		  <span class="style18">	<% =tbbanco1("empresa")%>		  </span>	<span class="style18"><br>	<span class="style50">- Cliente:</span></span> 		  <span class="style18"><%=tbbanco1("n_cli")%><br>		  </span>		  <span class="style12">- Responsável:</span> 		  <span class="style18"><%=tbbanco1("RESPONS_PROCESSO")%></span>		  <br><span class="style12">- CNPJ:</span>	<span class="style18"><%=tbbanco1("cnpj")%>		   </span><span class="style49"><br>		  <span class="style50">- Contato:</span> </span>  <span class="style18"><%=tbbanco1("contato")%></span></p></p><form name="form3" method="post" action="envia_marca.asp">		  <p class="style20" align="center">Valores Pagos </p>		   <br>		   <table width="1269" border="1" align="center">			 <tr bgcolor="#FFEBD7">			   <td colspan="9" class="style18"><div align="center">Valores Pagos</div></td>			 </tr>			 			 <tr bgcolor="#DBF0FB">			   <td width="145" height="26" class="style18"><div align="center">Processo</div></td>			   <td width="193" height="26" class="style18"><div align="center">Marca</div></td>			   <td width="222" class="style18"><div align="center">Serviço</div></td>			   <td width="101" class="style18"><p align="center">Data<br>				 Pedido</p>			   </td>			   <td width="120" class="style18"><div align="center">Valor<br>				 Pedido</div></td>			   <td width="131" height="26" class="style18"><div align="center">Campos<br> 			   Valor </div></td>			   <td width="88" class="style18"><p align="center">Nº<br>				 Parcelas			   </p>			   </td>			   <td width="108" class="style18"><div align="center">Valor<br>				 Parcelas</div></td>			   <td width="103" class="style18"><div align="center">Data de<br>				 Vencimento da <br>			   Parcela</div></td>			  			 </tr>			 <%			 while not tbbanco1.eof			 if wcor="#FFEBD7" then					 wcor="#DBF0FB"					else wcor="#FFEBD7"					END IF%>			  			 <tr bgcolor=<%=wcor%>>			 										 			   <td height="26" class="style51"><div align="center"><%=tbbanco1("processo")%></div></td>			   <td height="26" class="style51"><div align="center"><%=tbbanco1("marca")%></div></td>			   <td class="style51"><div align="center"><%=tbbanco1("fin_servico")%></div></td>			   <td class="style51"><div align="center"><%=tbbanco1("fin_dt_ped")%></div></td>			   <td class="style51"><div align="center"><%=tbbanco1("fin_vr_ped")%></div></td>			   <td height="26" class="style51"><div align="center"><%=tbbanco1("fin_conposicao_serv")%></div></td>			   <td class="style51"><div align="center"><%=tbbanco1("fin_parcela")%></div></td>			   <td class="style51"><div align="center"><%=tbbanco1("fin_vr_parc")%></div></td>			   <td class="style51"><div align="center"><%=tbbanco1("fin_vcto_parc")%></div></td>							 </tr>			 <%			 tbbanco1.movenext			 wend			 %>	</table>  </form><div align="center"><span class="style52">Valores Pagos </span></div></div></body><%		tbBanco1.Close		set tbBanco1=Nothing		else 		tbBanco1.Close		set tbBanco1=Nothing    		'response.write "ta errado"		'response.End()		'response.Redirect("index.asp?erro=2")		call fecha_banco		end if%></html>

axo q entendi mais ou menos

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.