Fórum Numeracao no SQL #364018
17/09/2008
0
Ola pessoal to com um problema, preciso numerar a minha consulta em sql!
Por exemplo tem uma consulta na tabela de clientes onde o resultado sao dois registro assim:
Fulano de Tal
Sicrano de Tal
Gostaria de numera esses registro
1 Fulano de Tal
2 Sicrano de Tal
como o SQL mostra o número 1 no primeira Registro e 2 no segundo Registro
Por exemplo tem uma consulta na tabela de clientes onde o resultado sao dois registro assim:
Fulano de Tal
Sicrano de Tal
Gostaria de numera esses registro
1 Fulano de Tal
2 Sicrano de Tal
como o SQL mostra o número 1 no primeira Registro e 2 no segundo Registro
Kenio_c
Curtir tópico
+ 0
Responder
Posts
18/09/2008
Webjoel
Amigo,
Creio que via SQL só com UDF, mas se você vai mostrar isso ai em uma aplicação você pode fazer na mão la no seu próprio código fonte.
Ex:
No seu while, a cada registro que você passa você incrementa 1 e imprimi no local desejado junto ao registro.
registro := 1;
ClientDataSet.First;
while not (ClientDataSet.Eof) do
begin
Print(inttostr(registro) + ´ - ´ + ´Fulano de tal´) ;
inc(registro);
ClientDataSet.Next;
end;
Espero ter ajudado, flw.
Creio que via SQL só com UDF, mas se você vai mostrar isso ai em uma aplicação você pode fazer na mão la no seu próprio código fonte.
Ex:
No seu while, a cada registro que você passa você incrementa 1 e imprimi no local desejado junto ao registro.
registro := 1;
ClientDataSet.First;
while not (ClientDataSet.Eof) do
begin
Print(inttostr(registro) + ´ - ´ + ´Fulano de tal´) ;
inc(registro);
ClientDataSet.Next;
end;
Espero ter ajudado, flw.
Responder
Gostei + 0
18/09/2008
Ara.es
Se seu banco for o MS SQL Server, o que pode fazer é, criar uma variavel table que contenha os campos de sua query, e tenha uma campo a mais, que será o contador, defina esse campo como identity e entao faça um insert nela com o resultado da query já ordenada, então depois basta fazer o select na variavel:
ai vai um exemplo:
É isso ai, veja se ajuda. Qualquer coisa é só falar. FLW !!
ai vai um exemplo:
DECLARE @TABELA_RETORNO TABLE( CODIGO NUMERIC(18,0) IDENTITY(1,1), NOME VARCHAR(100) ) INSERT @TABELA_RETORNO SELECT NOME FROM PESSOASFISICAS SELECT * FROM @TABELA_RETORNO
É isso ai, veja se ajuda. Qualquer coisa é só falar. FLW !!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)