Veja o exemplo... :
 
 
<cfscript>
 
  // reproduzi seu recordset com base nos dados demonstrados
 
qrTotalEscolaridades = QueryNew('EscolaridadeID, descricao, total_candidatos');
 
  QueryAddRow(qrTotalEscolaridades , 10 );
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 1 , 1 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 8 , 1 );
  
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 2 , 2 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 4 , 2 );
  
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 3 , 3 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 12 , 3 );
  
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 4 , 4 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 45 , 4 );
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 5 , 5 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 2 , 5 );
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 6 , 6 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 11 , 6 );
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 49 , 7 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 8 , 7 );
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 19 , 8 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 8 , 8 );
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 9 , 9 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 5 , 9 );
   QuerySetCell( qrTotalEscolaridades, 'EscolaridadeID' , 10 , 10 );
   QuerySetCell( qrTotalEscolaridades, 'total_candidatos', 3  , 10 );
  
</cfscript>
 
 
 
 
<table>
 <tr>

      <th>Código Escolaridade</th>
      <th>Total Candidatos</th>
      <th>Total ( Acumulado ) </th>      

 </tr>

 <cfset total_escolaridade =  0 />

 <cfoutput query="qrTotalEscolaridades">

  <cfset total_escolaridade = total_escolaridade + total_candidatos / >

   <tr align="center">

    <td>#qrTotalEscolaridades.escolaridadeID#</td>
    <td>#qrTotalEscolaridades.total_candidatos#</td>
    <td>#variables.total_escolaridade#</td>      

   </tr>

 </cfoutput>

</table>
 
 
Resultado HTML :
 
Código Escolaridade Total Candidatos Total ( Acumulado )
1 8 8
2 4 12
3 12 24
4 45 69
5 2 71
6 11 82
49 8 90
19 8 98
9 5 103
10 3 106
 
 
 
 
Então o total no final é de 106 e não o de 10 Registros como vc mostrou ...
 
 
 

Jefferson de Araújo Petilo
[EMAIL PROTECTED]


KM&M Engenharia de Sistemas
http://www.kmm.com.br
 


De: Jefferson Petilo [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 28 de maio de 2004 17:14
Para: [EMAIL PROTECTED]
Assunto: RES: RES: [cf-brasil] Total geral

Acredito que não cara... acho que vc está somando:
 
 
<cfset total_escolaridade = total_escolaridade + 1 / >e não  <cfset total_escolaridade = total_escolaridade + contador / > que é a quantidade de cada candidato por escolaridade.
 
 
 

Jefferson de Araújo Petilo
[EMAIL PROTECTED]


KM&M Engenharia de Sistemas
Rua Couto Magalhães, 228 - Nova Rússia
CEP 84.070-080 - Ponta Grossa - PR
Tel: (42) 223 3037 - Fax: (42) 223 3067
http://www.kmm.com.br
 


De: ColdFusion Lists [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 28 de maio de 2004 17:00
Para: [EMAIL PROTECTED]
Assunto: Re: RES: [cf-brasil] Total geral

Esse resultado que te mostrei foi feito assim e ele tá me dando sei lá um número diferente, do q o total correto...

Jefferson Petilo <[EMAIL PROTECTED]> wrote:
Cara seria mais fácil você totalizar via coldfusion
 
 
é bem fácil
 
<cfset total_escolaridade =  0 />
 
<cfoutput query="getCandidatos">
 
 ------ campos da query
 
<cfset total_escolaridade = total_escolaridade + contador / >
 
Total Escolaridade  : #total_escolaridade#  <Br>
</cfoutput>
 

Jefferson de Araújo Petilo
[EMAIL PROTECTED]


KM&M Engenharia de Sistemas
http://www.kmm.com.br
 


De: ColdFusion Lists [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 28 de maio de 2004 16:40
Para: [EMAIL PROTECTED]
Assunto: [cf-brasil] Total geral

Boa tarde a todos

 

tenho essa query aqui:

<cfquery name="getCandidatosAgrupados" datasource="#Application.dsn#">
SELECT
  `candidatos`.`escolaridadeid`,
  COUNT(`candidatos`.`escolaridadeid`) AS `contador`,
  `nivelescolaridade`.`Descricao`
FROM
  `nivelescolaridade`
  INNER JOIN `candidatos` ON (`nivelescolaridade`.`CodigoID` = `candidatos`.`escolaridadeid`)
GROUP BY
  `candidatos`.`escolaridadeid`,
  `nivelescolaridade`.`Descricao`
</cfquery>

que me resulta esses caras:

EscolaridadeID Descricao Total Candidatos
1 Ensino Fundamental (1o. Grau) 8
2 Ensino Médio (2o. Grau) incompleto 4
3 Ensino Médio (2o. Grau) cursando 12
4 Ensino Médio (2o. Grau) completo 45
5 Ensino Médio (2o. Grau) Profissionalizante completo 2
6 Formação superior incompleta 11
7 Formação superior (cursando) 49
8 Formação superior completa 19
9 Pós-graduação no nível Especialização 5
10 Pós-graduação no nível Mestrado 3
Total Geral: 10

 

Vejam que o Total Geral não é a soma de todos os registros, certo? Como fazer para ele me exibir o total de registros conforme aquery?

 

Obrigado pelo seu tempo.

 

 



Diga-me e eu esquecerei
Mostre-me e lembrarei
Ensina-me e aprenderei



Yahoo! Mail - Participe da pesquisa global sobre o Yahoo! Mail. Clique aqui!


Diga-me e eu esquecerei
Mostre-me e lembrarei
Ensina-me e aprenderei



Yahoo! Mail - Participe da pesquisa global sobre o Yahoo! Mail. Clique aqui!
--^^---------------------------------------------------------------
This email was sent to: [EMAIL PROTECTED]

EASY UNSUBSCRIBE click here: http://topica.com/u/?b1dnXn.b7M5gI.YXJxdWl2
Or send an email to: [EMAIL PROTECTED]

For Topica's complete suite of email marketing solutions visit:
http://www.topica.com/?p=TEXFOOTER
--^^---------------------------------------------------------------

Responder a