Tenho duas tabelas, uma delas tem o cadastro do participante (br800participantes) na outra os pontos que eles acumulam conforme suas vendas e ativações (br800pontos) com as vendas e ativações ele acumula pontos dependendo do valor acumulado.
O meu problema é o seguinte gostaria de saber qual a posição do participante na tabela, tipo se ele é o 1º ou 2º ou 100º ou 350º
existe algum comando direto no mysql que me da a posição do registro na tabela? não gostaria de fazer no asp porque vai ficar lento devido a quantidade de participantes...
olha como esta a tabela com as somas:
select distinct `abn`.`br800participantes`.`cenape` AS `cenape`,`abn`.`br800participantes`.`nome` AS `nome`,sum(`abn`.`br800pontos`.`venda`) AS `VENDAS`,sum(`abn`.`br800pontos`.`ativacao`) AS `ATIVACAO`,(sum(`abn`.`br800pontos`.`venda`) + sum(`abn`.`br800pontos`.`ativacao`)) AS `pontos` from (`abn`.`br800participantes` join `abn`.`br800pontos` on((`abn`.`br800participantes`.`cenape` = `abn`.`br800pontos`.`cenape`))) group by `abn`.`br800participantes`.`cenape`,`abn`.`br800participantes`.`nome`;
com este select que esta diretamente no banco de dados ele me dá o seguinte resultado:
cenape Nome vendas ativação pontos
54882 RAFAEL BATTELLA 420 10 430
54880 RICARDO GOMES DE SOUZA 421 9 430
54886 LUIS MASI 50 10 60
54887 BRUNO GEA 11 11 22
54881 RICARDO 2 10 10 20
54884 THEREZA 10 10 20
54885 ANA PAULA DUPONT 10 10 20
54883 ROBERTA 10 1 11
............ mas 300 registro daqui por diante
Como saber a posição de cada um?
logico que poderia contar pelo ASP, mas não vou mostar a posição dos outro para todos os participantes.
Pergunta
ricardogs
Olá Pessoal,
Estou com um problema...
Tenho duas tabelas, uma delas tem o cadastro do participante (br800participantes) na outra os pontos que eles acumulam conforme suas vendas e ativações (br800pontos) com as vendas e ativações ele acumula pontos dependendo do valor acumulado.
O meu problema é o seguinte gostaria de saber qual a posição do participante na tabela, tipo se ele é o 1º ou 2º ou 100º ou 350º
existe algum comando direto no mysql que me da a posição do registro na tabela? não gostaria de fazer no asp porque vai ficar lento devido a quantidade de participantes...
olha como esta a tabela com as somas:
select distinct `abn`.`br800participantes`.`cenape` AS `cenape`,`abn`.`br800participantes`.`nome` AS `nome`,sum(`abn`.`br800pontos`.`venda`) AS `VENDAS`,sum(`abn`.`br800pontos`.`ativacao`) AS `ATIVACAO`,(sum(`abn`.`br800pontos`.`venda`) + sum(`abn`.`br800pontos`.`ativacao`)) AS `pontos` from (`abn`.`br800participantes` join `abn`.`br800pontos` on((`abn`.`br800participantes`.`cenape` = `abn`.`br800pontos`.`cenape`))) group by `abn`.`br800participantes`.`cenape`,`abn`.`br800participantes`.`nome`;
com este select que esta diretamente no banco de dados ele me dá o seguinte resultado:
cenape Nome vendas ativação pontos
54882 RAFAEL BATTELLA 420 10 430
54880 RICARDO GOMES DE SOUZA 421 9 430
54886 LUIS MASI 50 10 60
54887 BRUNO GEA 11 11 22
54881 RICARDO 2 10 10 20
54884 THEREZA 10 10 20
54885 ANA PAULA DUPONT 10 10 20
54883 ROBERTA 10 1 11
............ mas 300 registro daqui por diante
Como saber a posição de cada um?
logico que poderia contar pelo ASP, mas não vou mostar a posição dos outro para todos os participantes.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados