Ir para conteúdo

onedev

Members
  • Total de itens

    137
  • Registro em

  • Última visita

Reputação

2 Comum

1 Seguidor

Sobre onedev

  1. onedev

    Sistema de Busca Avançada com Ranking

    Senhores, estou tentando desenvolver um sistema de busca avançado de produtos que cria um ranking de pontos para resultados encontrados e faça a ordenação das respostas por aquelas que possuem a maior pontuação de resultado. Cada critério atendido em uma consulta retorna 1 ponto ao produto, o resultado final exibirá os produtos ordenados por sua pontuação. Estou com uma dúvida sobre como organizar os resultados em um array ordenando pelo de maior pontuação e gostaria por favor de uma ajuda. Funcionamento - fazer várias consultas com diferentes instruções para buscar o nome de um produto em diferentes tabelas e condições; - cada consulta ao banco que corresponder a um critério vai retornar 1 ponto ao id o produto; - order a exibição de produtos por aquele que tiver acumulador a maior quantidade de pontos; <% Set produtos_pesquisa = Server.CreateObject("Scripting.Dictionary") produtos_pesquisa.Add "13", 1 produtos_pesquisa.Add "18", 1 produtos_pesquisa.Add "22", 1 produtos_pesquisa.Add "18", 1 'Nesse resultado foram encontrados 3 produtos identificados pelos códigos 13, 18 e 22. 'Sendo que o produto 18 recebeu 2 pontos %> A dúvida seria como ordenar os produtos pelo que tiver o maior valor adicionado. Alguém pode me dar alguma dica?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.