Ir para conteúdo

POWERED BY:

Arquivado

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

G23

RecordCount e distinct

Recommended Posts

Boa tardePreciso fazer um distinct e que apresente também a qtd de ocorrência desse regustro.Ex: Carregar a lista de usuários e ao lado trazer a qtd que cada usuário aparece na tabela. A parte do dstinct eu fiz mas a qtd só carrega -1 em todos os registros.usei:

<%= rstCliente("supervisor")%>

<% response.write rstCliente.recordcount%>

ObrigadoGilson

 

Após alterar para

sSQL = "SELECT DISTINCT supervisor from tb_falhas_operacionais" 
SQL = sSQL 
Set rstCliente = Server.CreateObject("ADODB.Recordset") 
rstCliente.Open SQL, conexao_ligacoes,3 ,3

traz resultado 38 e não mais o -1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Tente fazer assim direto no SQL:

 

SELECT COUNT(DISTINCT supervisor) as nregistros FROM tb_falhas_operacionais

 

Depois para chamar a quantidade de registros:

 

<%=rstCliente("nregistros")%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

acredito que esta sintaxe não funcione

 

COUNT(DISTINCT supervisor)

você testou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Mário! Lembro ter usado esta sintaxe uma vez e tinha dado certo, não tinha testado! Daí resolvi testar e rodou beleza no SQLServer! mas no caso desse nosso amigo me parece q ele está rodando ACCESS daí fui testar no ACCESS tb e realmente não rodou

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa assim:

 

SQLcount ="SELECT COUNT(teste) AS total FROM teste"

Compartilhar este post


Link para o post
Compartilhar em outros sites

o count em si funciona falei em relação ao uso dele direto com o distinct

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Access não suporta

SELECT COUNT(DISTINCT column_name) FROM table_name

dae você usa o

"SELECT COUNT(teste) AS total FROM teste"

você tb pode fazer por agrupamento, dependendo da sua necessidade

Compartilhar este post


Link para o post
Compartilhar em outros sites
SELECT COUNT(supervisor) AS total, supervisor from tb_falhas_operacionais GROUP BY supervisor

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Access não suporta

SELECT COUNT(DISTINCT column_name) FROM table_name

dae você usa o

"SELECT COUNT(teste) AS total FROM teste"

você tb pode fazer por agrupamento, dependendo da sua necessidade

 

Pessoal

 

Agradeço o apoio de todos.

 

Meu banco é Access.

 

"SELECT COUNT(teste) AS total FROM teste"

Nesse caso "teste" é a coluna ou a tabela?

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.