Ir para conteúdo

Arquivado

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

Lilian Butkevicis

Criar contador

Recommended Posts

Como faço para criar um contador e mostrar em cada linda do resultado?

 

Ex:

 

Select Nome, Telefone, Contador from tabela

 

Resultado esperado:

 

Aline 0000-0000 1

Lilian 0000-1111 2

Hugo 2222-2222 3

 

Esse campo 'contador' tem que ser criado no próprio select, como?

 

Valeu pela atenção galera http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lilian,

 

caso você tiver um campo código numérico, uma forma seria essa:

SELECT (SELECT Count(*)-1 FROM Tarefas t2 WHERE t.Codigo >= t2.Codigo) as contador, * FROM Tarefas t ORDER BY Codigo
Créditos para meu amigo Ricardo M. Machado

 

 

outra forma mais complicada seria usar a função identity e criar uma tabela virtual para auxilio:

use pubs;--criando nova tabela virtual, adicionando o novo campo ID_Novo (identity) do tipo INTSELECT IDENTITY(int, 1,1) AS Contador, * INTO #authors FROM authors--consultando a tabela virtualselect * from #authors --destruindo a tabela virtualdrop table #authors

t+

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.