Ir para conteúdo

POWERED BY:

Arquivado

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

Ambrosio

Contar Quantidade de Registros diferentes

Recommended Posts

Galerano meu banco de dados tem dados como por exemplo o mesae cada mes tem varias linhas de varios cadastrosgostaria de saber quantos meses de cadastros eu tenhopor exemploeu tenho no mes 6, 9 cadastros, no mes 5, 5 cadastros e no mes 4 eu tenho 12 cadastros...eu to conseguindo pega a soma dos cadastros... que sao 26 mas preciso saber quantos meses rolaram que foram 3... como da pra fazer a contagem de quantos dados diferentes tem na coluna?Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%

Set RS = Conn.Execute("Select Count(*) As ContarClientesTotal From Cliente Where mes = '6'")

 

Response.Write("Clientes: <strong>"&RS("ContarClientesTotal")&"</strong>")

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao eh isso cara...eu preciso contar os meses corridosnao quantos registros tem cada mescomo no exemplo acima ... preciso que me retorne 3indo um pouco mais longe... na verdade preciso mais ou menos assimTenho registros nos meses 3, 4, 6, 7Preciso que me retorne a quantidade de meses que tenho registros e se possivel mostre os meses que tem registro!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

Set oRs = oConn.Execute("Select Mes, Count(Cadastro) As totCad From Tabela Group By Mes")
Isso te retorna os meses, e quantos cadastros tem em cada mes.
O que eu teria que colocar onde esta Cadastro dentro do Count?e como faço pra mostrar esses dados?Nao estou conseguindo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na função count você pode colocar qualquer coisa, como o nome de sua variável chave ou '1' por exemplo.

Set oRs = oConn.Execute("Select Mes, Count(1) As totCad From Tabela Group By Mes")

Para você trabalhar com o resultado manipule o Recordset que utilizou para executar o comando.

while not oRs.eof	  Response.Write oRs("Mes").value	  Response.Write oRs("totCad").value	  oRs.movenext   wend

 

Espero que ajude.

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.