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>
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>
<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
...
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
[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:
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>
De: ColdFusion Lists [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 28 de maio de 2004 16:40
Para: [EMAIL PROTECTED]
Assunto: [cf-brasil] Total geralBoa 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 --^^---------------------------------------------------------------
