Inserir ordenação dentro dos valores de uma consulta SQL

5 respostas
F

Oi gente, tudo bem.
Tenho a seguinte consulta SQL que utilizo em um jogo meu para Android

Ela traz os valores dos records gravados pelos usuários de forma decrescente, ou seja, do maior para o menor(é um Ranking de pontuação do meu jogo), até aí funciona tudo bem.
Este é um exemplo de resultado que é obtido

Ryan	171	2012-07-07 19:50:48	easy
Melvin	143	2012-07-08 07:44:09	easy
Ronya	128	2012-07-08 10:12:50	easy
Oj	    105	2012-07-07 19:13:55	easy
Chad	84	2012-07-08 21:09:29	easy

Porém eu gostaria que o retorno da consulta me traga o número da posição da linha, ficaria mais ou menos assim

1   Ryan	171	2012-07-07 19:50:48	easy
2   Melvin	143	2012-07-08 07:44:09	easy
3   Ronya	128	2012-07-08 10:12:50	easy
4   Oj	    105	2012-07-07 19:13:55	easy
5   Chad	84	2012-07-08 21:09:29	easy

Alguém tem alguma idéia de como posso fazer isso na consulta SQL

5 Respostas

ViniGodoy

Qual banco de dados você está usando?

F

Estou usando MySQL

ViniGodoy

Só criando uma variável temporária:

SET @line = 0; SELECT @line := @line + 1, some_field FROM my_table;

Qual é o problema de usar um contador no seu código java?

F

Mas como eu poderia usar um contador para exibir os numeros de acordo com o registro?
Que lógica eu poderia implementar?

ViniGodoy

fabiobh:
Mas como eu poderia usar um contador para exibir os numeros de acordo com o registro?
Que lógica eu poderia implementar?

Depende. Como vc está imprimindo isso?

E como assim que lógica? Zere o contador e vá somando 1 a cada registro. =P

Criado 10 de julho de 2012
Ultima resposta 10 de jul. de 2012
Respostas 5
Participantes 2