Ir para conteúdo

POWERED BY:

Arquivado

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

gilbertojr

Pegar o Registro e ordenar pela quantidade maior de nomes

Recommended Posts

Seguinte.. estou com uma grande dúvida e nada de conseguir fazer isso aqui funcionar. Bom deixa eu explicar.

 

tenho 2 tabelas.

# uma delas é uma tabela de nomes que não se repetem, que tem o campo "nome"

# outra é uma tabela que tem um campo nome mas os nomes se repetem

 

o que eu estou querendo fazer. dar um loop no campo nome da primeira tabela e quando selecionar um nome pesquisar na segunda tabela e mostra quantas vezes tem este nome na segunda tabela e com isso ordenar pra ver qual nome existe mais.

 

tentei, tentei e o maximo que consegui fazer, foi só pegar os nomes e adicinar quantas vezes tem ao lado. mas não consegui ordenar do maior pro menor.

 

vejam

<%
	Dim rsFunci, rsFuncionario
	Set rsFunci = cn.execute("SELECT nome FROM tbl_func Order By nome ASC")
		
	While not rsFunci.eof

	Set rsFuncionario = cn.execute("SELECT Responsavel FROM tbl_os WHERE Responsavel = '"&rsFunci.fields("nome").value&"'")
		
response.Write(rsFunci.fields("nome").value &"--"& rsFuncionario.recordCount)

		rsFunci.movenext
	Wend
%>

confesso que estou meio perdido com isso.

 

se alguém puder pelo menos passar uma dica já adianta!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em access seria algo como

 

SELECT First(NOME) AS NOMES, Count(NOME) AS QUANTIDADE FROM TABELA GROUP BY NOME HAVING Count(NOME)>0 ORDER BY Count(NOME) DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em access seria algo como

 

SELECT First(NOME) AS NOMES, Count(NOME) AS QUANTIDADE FROM TABELA GROUP BY NOME HAVING Count(NOME)>0 ORDER BY Count(NOME) DESC

antes de tudo muito obrigado por responder minha dúvida.

 

só estou tentando entender o seguinte: desta forma eu não preciso selecionar um nome na primeira tabela? para procurar quantos tem, na segunda 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.