Ir para conteúdo

POWERED BY:

Arquivado

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

fabiosc80

Separar resultado da soma.

Recommended Posts

Tenho o seguinte código:

 

<link href="estilo.css" rel="stylesheet" type="text/css" />
	<!--#include file="conexao.asp"-->
<%dim classes_conexao, Con, classes_funcoes
  set classes_conexao = new conexao
  classes_conexao.abrir_conexao%>
  <%  x_id=request.QueryString("id")


strQuery_newsletter_nome = "Select * from salvas where id="&x_id
set objrs_newsletter_nome = classes_conexao.objconn_geral.Execute(strQuery_newsletter_nome)

x_data=objrs_newsletter_nome("data")
x_remetente=objrs_newsletter_nome("remetente")
x_assunto=objrs_newsletter_nome("assunto")
%>
   	<span class="texto_preto_12">
    Data de envio: <%=x_data%><BR />
    Remetente: <%=x_remetente%><BR />
    Assunto: <%=x_assunto%><BR/><br/><br/>
</span>
  
     	<span class="texto_preto_10">
 
 <%  
strQuery_newsletter_escolhida = "Select distinct link from cliques where salva="&x_id
set objrs_newsletter_escolhida = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida)

strQuery_newsletter_escolhida_total = "Select count(id) as total_geral from cliques where salva="&x_id&" group by salva "
set objrs_newsletter_escolhida_total = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida_total)


x_total_geral=objrs_newsletter_escolhida_total("total_geral")
response.write "Total de interações: "&x_total_geral&"<BR><BR>"
%>
<% while not objrs_newsletter_escolhida.eof

x_link=objrs_newsletter_escolhida("link")
x_link_texto=objrs_newsletter_escolhida("link")

response.Write(x_link_texto&" --- ")

strQuery_newsletter_escolhida_link_total = "Select count(link) as link_total from cliques where link like'%"&x_link_texto&"%' and salva="&x_id&" group by link"
set objrs_newsletter_escolhida_link_total = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida_link_total)

x_link_total=objrs_newsletter_escolhida_link_total("link_total")
response.Write(x_link_total&"<BR>")


objrs_newsletter_escolhida.movenext
		  wend
		  objrs_newsletter_escolhida.close
%></span>

esse código me lista quantas vezes aparece um determinado valor no campo link da tabela cliques.

Porem ele me retorna assim o resultado por exemplo.

 

Data de envio: 22/10/2009

Remetente: Escola São Paulo

Assunto: Bazar sustentável por Chiara Gadaleta

 

 

Total de interações: 6199

 

Email_lido --- 5825

http//www.escola.org/ --- 1

http//www.escola.org/eventos-culturais/cinesp/painel cine-sao-paulo --- 1

http://lab.com.br/ --- 1

http://www.escola.org --- 13

http://www.escola.org/ --- 81

http://www.escola.org/@@opt_out?email=aha@uol.com.br --- 4

http://www.escola.org/@@opt_out?email=alicemaravilha@gmail.com --- 1

http://www.escola.org/@@opt_out?email=deniseana.advogadas@aasp.org.br --- 1

http://www.escola.org/@@opt_out?email=denysearte@gmail.com --- 1

http://www.escola.org/@@opt_out?email=emails02@gmail.com --- 1

http://www.escola.org/@@opt_out?email=guilherme.canton@gmail.com --- 1

http://www.escola.org/@@opt_out?email=imprensa@coreconsp.org.br --- 2

http://www.escola.org/@@opt_out?email=marcella@bolsademulher.com --- 1

http://www.escola.org/@@opt_out?email=marcelomborges@terra.com.br --- 1

http://www.escola.org/@@opt_out?email=mary_benatti@hotmail.com --- 1

http://www.escola.org/@@opt_out?email=mayara.geraldini@gmail.com --- 1

http://www.escola.org/@@opt_out?email=mercedes07001@yahoo.com --- 2

http://www.escola.org/@@opt_out?email=mrpaes@uol.com.br --- 1

http://www.escola.org/@@opt_out?email=parabruna@gmail.com --- 1

http://www.escola.org/@@opt_out?email=petit@dpz.com.br --- 1

http://www.escola.org/@@opt_out?email=renatavieira1971@gmail.com --- 1

http://www.escola.org/@@opt_out?email=susana@editoraguia.com.br --- 1

http://www.escola.org/@@opt_out?email=tadeu.girotto@unibanco.com.br --- 1

http://www.escola.org/eventos-culturais/cinesp/painel cine-sao-paulo --- 88

http://www.escola.org/quem-somos --- 2

http://www.hop.org.br/site/default.asp --- 3

http://www.saladeimprensa.com.br/ --- 2

mostra_news.asp?id=116 --- 159

 

Eu tenho que isolar todos os resultados que estao com "@@opt_out" em uma só soma, porem não sei como fazer isso.

Alguem poderia me dar uma ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer somar somente os que tem @@opt_out?

 

não seria, durante o For verificar se na string tem @@opt_out, se tiver pega a soma e concatena em uma variavel que vai armazenando o total!?

Compartilhar este post


Link para o post
Compartilhar em outros sites


'.........seu código código vai aqui, mude no final,antes do WEND

If InStr(x_link, "@@opt_out") > 0 Then

x_total = x_total + x_link_total

End If

objrs_newsletter_escolhida.movenext

wend

response.write x_total

acho que é +- isso(se é que entendi certo hehehe)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim:

 

<link href="estilo.css" rel="stylesheet" type="text/css" />
	<!--#include file="conexao.asp"-->
<%dim classes_conexao, Con, classes_funcoes
  set classes_conexao = new conexao
  classes_conexao.abrir_conexao%>
  <%  x_id=request.QueryString("id")


strQuery_newsletter_nome = "Select * from salvas where id="&x_id
set objrs_newsletter_nome = classes_conexao.objconn_geral.Execute(strQuery_newsletter_nome)

x_data=objrs_newsletter_nome("data")
x_remetente=objrs_newsletter_nome("remetente")
x_assunto=objrs_newsletter_nome("assunto")
%>
   	<span class="texto_preto_12">
    Data de envio: <%=x_data%><BR />
    Remetente: <%=x_remetente%><BR />
    Assunto: <%=x_assunto%><BR/><br/><br/>
</span>
  
     	<span class="texto_preto_10">
 
 <%  
strQuery_newsletter_escolhida = "Select distinct link from cliques where salva="&x_id
set objrs_newsletter_escolhida = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida)

strQuery_newsletter_escolhida_total = "Select count(id) as total_geral from cliques where salva="&x_id&" group by salva "
set objrs_newsletter_escolhida_total = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida_total)

'strQuery_newsletter_escolhida_total2 = "Select count(id) as total_geral2 from cliques where link like'%"&texto&"%' and salva="&x_id&" group by salva "
'set objrs_newsletter_escolhida_total2 = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida_total2)

x_total_geral=objrs_newsletter_escolhida_total("total_geral")
response.write "Total de interações: "&x_total_geral&"<BR><BR>"

'x_total_geral2=objrs_newsletter_escolhida_total2("total_geral2")
'response.write "Total de interações em @@: "&x_total_geral2&"<BR><BR>"


%>
<% while not objrs_newsletter_escolhida.eof

x_link=objrs_newsletter_escolhida("link")
x_link_texto=objrs_newsletter_escolhida("link")

If InStr(x_link, "@@opt_out") > 0 Then
x_total = x_total + x_link_total
End If
objrs_newsletter_escolhida.movenext
wend


response.Write(x_link_texto&" --- ")

strQuery_newsletter_escolhida_link_total = "Select count(id) as link_total from cliques where link like'%"&x_link_texto&"%' and salva="&x_id&" group by link"
set objrs_newsletter_escolhida_link_total = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida_link_total)


x_link_total=objrs_newsletter_escolhida_link_total("link_total")
response.Write(x_link_total&"<BR>")


objrs_newsletter_escolhida.movenext
wend
objrs_newsletter_escolhida.close
%></span>

Pois deu esse erro aqui:

 

Data de envio: 22/10/2009

Remetente: Escola São Paulo

Assunto: Gloria Coelho e mais 60 criadores que nunca saem de moda.

 

 

Total de interações: 4009

 

Email_lido --- 3782

http//www.escola.org/atividades/historia-da-moda/historia-da-moda-1 --- 2

http://www.escola.org --- 7

http://www.escola.org/@@opt_out?email=jmammana@uol.com.br --- 2

http://www.escola.org/@@opt_out?email=marcos.flaminio@grupofolha.com.br --- 1

http://www.escolao.org/@@opt_out?email=renatakoellgen@aol.com --- 1

http://www.escolao.org/@@opt_out?email=silviastem@ig.com.br --- 1

http://www.escola.org/atividades/como-montar-uma-colecao-1/como-montar-uma-colecao --- 47

http://www.escola.org/quem-somos --- 1

mostra_news.asp?id=117 --- 64

 

ADODB.Recordset erro '800a0bcd'

 

BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual.

 

/escolasaopaulo/newsletter/v1/estatisticas_newsletter.asp, linha 63

 

 

 

porem a linha 63 é a linha antes do ultimo: objrs_newsletter_escolhida.movenext

ou seja uma linha em branco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim

<link href="estilo.css" rel="stylesheet" type="text/css" />
 <!--#include file="conexao.asp"-->
<%dim classes_conexao, Con, classes_funcoes
 set classes_conexao = new conexao
 classes_conexao.abrir_conexao%>
 <% x_id=request.QueryString("id")


strQuery_newsletter_nome = "Select * from salvas where id="&x_id
set objrs_newsletter_nome = classes_conexao.objconn_geral.Execute(strQuery_newsletter_nome)

x_data=objrs_newsletter_nome("data")
x_remetente=objrs_newsletter_nome("remetente")
x_assunto=objrs_newsletter_nome("assunto")
%>
 <span class="texto_preto_12">
 Data de envio: <%=x_data%><BR />
 Remetente: <%=x_remetente%><BR />
 Assunto: <%=x_assunto%><BR/><br/><br/>
</span>
 
 <span class="texto_preto_10">
 
 <% 
strQuery_newsletter_escolhida = "Select distinct link from cliques where salva="&x_id
set objrs_newsletter_escolhida = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida)

strQuery_newsletter_escolhida_total = "Select count(id) as total_geral from cliques where salva="&x_id&" group by salva "
set objrs_newsletter_escolhida_total = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida_total)

'strQuery_newsletter_escolhida_total2 = "Select count(id) as total_geral2 from cliques where link like'%"&texto&"%' and salva="&x_id&" group by salva "
'set objrs_newsletter_escolhida_total2 = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida_total2)

x_total_geral=objrs_newsletter_escolhida_total("total_geral")
response.write "Total de interações: "&x_total_geral&"<BR><BR>"

'x_total_geral2=objrs_newsletter_escolhida_total2("total_geral2")
'response.write "Total de interações em @@: "&x_total_geral2&"<BR><BR>"


%>
<% while not objrs_newsletter_escolhida.eof

x_link=objrs_newsletter_escolhida("link")
x_link_texto=objrs_newsletter_escolhida("link")

response.Write(x_link_texto&" --- ")

strQuery_newsletter_escolhida_link_total = "Select count(id) as link_total from cliques where link like'%"&x_link_texto&"%' and salva="&x_id&" group by link"
set objrs_newsletter_escolhida_link_total = classes_conexao.objconn_geral.Execute(strQuery_newsletter_escolhida_link_total)


x_link_total=objrs_newsletter_escolhida_link_total("link_total")
response.Write(x_link_total&"<BR>")

If InStr(x_link, "@@opt_out") > 0 Then
x_total = x_total + x_link_total
End If

objrs_newsletter_escolhida.movenext
wend
objrs_newsletter_escolhida.close
response.write "<br>TOTAL:" & x_total
%></span>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jonathan nao deu certo, olha o que me trouxe.

não entendo pq nao junta os @@opt_out

 

 

Data de envio: 22/10/2009

Remetente: Escola São Paulo

Assunto: Gloria Coelho e mais 60 criadores que nunca saem de moda.

 

 

Total de interações: 4009

 

Email_lido --- 3782

http//www.escola.org/ --- 3

http//www.escola.org/atividades/historia-da-moda/historia-da-moda-1 --- 2

http://lab.com.br/ --- 1

http://www.escola.org --- 7

http://www.escola.org/ --- 64

http://www.escola.org/@@opt_out?email=jmammana@uol.com.br --- 2

http://www.escola.org/@@opt_out?email=kleber@brseikyo.com.br --- 1

http://www.escola.org/@@opt_out?email=marcos.flaminio@grupofolha.com.br --- 1

http://www.escola.org/@@opt_out?email=mariana.arriel@gmail.com --- 1

http://www.escola.org/@@opt_out?email=renatakoellgen@aol.com --- 1

http://www.escola.org/@@opt_out?email=silvanaborges@uol.com.br --- 1

http://www.escola.org/@@opt_out?email=silviastem@ig.com.br --- 1

http://www.escola.org/@@opt_out?email=thelma@ppctango.com --- 1

http://www.escola.org/atividades/como-montar-uma-colecao-1/como-montar-uma-colecao --- 47

http://www.escola.org/atividades/historia-da-moda/historia-da-moda-1 --- 27

http://www.escola.org/quem-somos --- 1

http://www.facebook.com/escola --- 2

mostra_news.asp?id=117 --- 64

 

TOTAL:9

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jonathan,

 

Na verdade ele soma mas nao posso mostrar oque esta acima e só as somas no total. olha só oque me trouxe.

se reparar o total abaixo é a soma de todos os @@opt_out

 

 

Data de envio: 22/10/2009

Remetente: Escola São Paulo

Assunto: Bazar sustentável por Chiara Gadaleta

 

 

Total de interações: 6209

 

Email_lido --- 5835

http//www.escola.org/ --- 1

http//www.escola.org/eventos-culturais/cinesp/painel cine-sao-paulo --- 1

http://lab.com.br/ --- 1

http://www.escola.org --- 13

http://www.escola.org/ --- 81

http://www.escola.org/@@opt_out?email=aha@uol.com.br --- 4

http://www.escola.org/@@opt_out?email=alicemaravilha@gmail.com --- 1

http://www.escola.org/@@opt_out?email=deniseana.advogadas@aasp.org.br --- 1

http://www.escola.org/@@opt_out?email=denysearte@gmail.com --- 1

http://www.escola.org/@@opt_out?email=emails02@gmail.com --- 1

http://www.escola.org/@@opt_out?email=guilherme.canton@gmail.com --- 1

http://www.escola.org/@@opt_out?email=imprensa@coreconsp.org.br --- 2

http://www.escola.org/@@opt_out?email=marcella@bolsademulher.com --- 1

http://www.escola.org/@@opt_out?email=marcelomborges@terra.com.br --- 1

http://www.escola.org/@@opt_out?email=mary_benatti@hotmail.com --- 1

http://www.escola.org/@@opt_out?email=mayara.geraldini@gmail.com --- 1

http://www.escola.org/@@opt_out?email=mercedes07001@yahoo.com --- 2

http://www.escola.org/@@opt_out?email=mrpaes@uol.com.br --- 1

http://www.escola.org/@@opt_out?email=parabruna@gmail.com --- 1

http://www.escola.org/@@opt_out?email=petit@dpz.com.br --- 1

http://www.escola.org/@@opt_out?email=renatavieira1971@gmail.com --- 1

http://www.escola.org/@@opt_out?email=susana@editoraguia.com.br --- 1

http://www.escola.org/@@opt_out?email=tadeu.girotto@unibanco.com.br --- 1

http://www.escola.org/eventos-culturais/cinesp/painel cine-sao-paulo --- 88

http://www.escola.org/quem-somos --- 2

http://www.hope.org.br/site/default.asp --- 3

http://www.saladeimprensasp.com.br/ --- 2

mostra_news.asp?id=116 --- 159

 

TOTAL --- 23

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou ser mais claro.

pois nem eu entendi oque expliquei.

ele tem que ir jogando a soma dos valores do banco na tela, porem tudo que for @@opt_out tem que aparecer numa linha só e nao uma soma embaixo de tudo e as linhas acima continuarem aparecendo.

 

entao tem que aparecer as outras somas mais a soma de todos os @@opt_out entendeu?

ele tem que ir somando os @@opt_out e só exibir no fim de uma vez.

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.